Add Serialization to JSON String and Cocoa Touch Native Objects

references #694
Instead of using primitive getters here, you could instead call ```RLMDynamicGet``` which returns number types wrapped in ```NSNumber```. Then you could use the same code for all numeric types and you would no longer need the PrimitiveSelection category.