Add first pass at Swift style guide

This was also mentioned in the interoperability book about bridging from ObjC apis and why they want to use implicitly unwrapped options because of the lack of type information.