Adds the geolocation icon and functionality.

Takes the example from
https://www.mapbox.com/mapbox.js/example/v1.0.0/leaflet-locatecontrol/.

Adds the typical arrow icon. If you click or tap it will zoom to current
location and show the location dot.
using cities instead of counties in addresses
switching properties from opject to list
adding directions element to infobox
fixing travis style issues
starting to fix tests
fixing tests to match config
Merge pull request #122 from ohnorobo/directions

Directions
moving L.Control.Geolocate
adding Locate dependency in testing requirements
adding control shim to runner.js
fix mock map interaction
Merge pull request #123 from ohnorobo/geolocate

Geolocate
standardize indentation at 2
Merge pull request #124 from paulswartz/indentation

standardize indentation at 2 spaces
break search data from the search UI
Merge pull request #125 from paulswartz/refactor-search

break search data from the search UI
experiment with new categories