Geoloc

A geolocation service.

I don't know if the function and features must be given like this, as parameters.
And all these "logic" must be really in the service ? I think that's good like this but I'm not sur.

Other things, Does this services must have a "remove" function to unbind all created events ?

Thanks to review.
"can" ?

```
This service provides a function that adds a "tracking" property (using `Object.defineProperty`) to
the `ol.Geolocation` instance, making it possible to use to activate/deactivate the tracking mode.
```