Refactor Locate leaflet control

- Locate right away
- Clicking on the locate button pans to user location and zooms in a little bit
- Watch for location changes and move the marker accordingly