MYLOC-12 added geolocation module with tests

Here's a simple abstraction around the browser Geolocation API.
getCurrentPosition() is a wrapper around navigator.getCurrentPosition() so should follow it's signature.

In other cases I would agree that a consistent interface should be used across modules.