Swift

This adds support for generating Swift projects.

Yeah, I know, _finally_.
single hyphen