colorramp: Add float-typed colorramp_fill() equivalent
Add Quartz (OSX) gamma adjustment method
Add CoreLocation (OSX) location provider

Similarly to the Geoclue provider, the CoreLocation provider only
requests the location on startup.
Merge pull request #140 from jonls/osx-support

OSX support. Adds gamma adjustment method `quartz` and location provider `corelocation`.