Feature/gps location

Fixes #156 
This will place a marker only if geolocation is supported by the device/browser. They can still refuse to give the location, and the marker would stay there.