Fix for warnings in iOS 8

iOS 8 changes objectID from a getter to a @property.

This causes the following warnings with the old template:

"Type of property 'objectID' does not match type of accessor 'objectID'"
Add preliminary Swift support
Merge pull request #203 from a2/master

[NEW] Preliminary Swift support. (Alexsander Akers)
Merge pull request #201 from thusfresh/iOS8Fix

[CHANGE] iOS 8 changes objectID from a getter into a property, resulting in a warning. Templates updated to match. (Ryan Johnson)