Swift

This adds support for generating Swift projects.

Yeah, I know, _finally_.
also here `-template`