SPM platform specific targets

A client package that asks for Frontend will not attempt to build or use XcodeSupport for Linux.

But when you do swift build for your own package, it will still build every target in the package.

It is only a conditional dependency, not a conditional target (which is a separate, sorely needed feature.)

For now, to support swift build you can either put #if !os(Linux) around every file in XcodeSupport, or you can do something like I described in this post: