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
Marker style and fix animaion bug

Make stop markers smaller, add border to vehicle markers.

Don't animate if the page isn't visible. Previously if you came back to the page after it being hidden the animations would freak out.
Update utils to do 550/801 opposite directions
Use moment js to show a pretty time
Make the listview a fixed with of 400px
DTFO Fixes
Merge pull request #21 from luqmaan/locate

Meow meow meow