Location manager branch

This branch contains two new classes, SMGeoPoint and SMLocationManager. 

SMGeoPoint is a subclass of NSDictionary, with helper methods to build GeoPoint dictionaries.

SMLocationManager is a CLLocationManager singleton.

There are also new methods in SMQuery and SMPredicate for requests with SMGeoPoints.