Add CoreLocation (OSX) location provider

Similarly to the Geoclue provider, the CoreLocation provider only
requests the location on startup.