Implements a simple location provider wrapping CLLocationManager and convinience methods