Geocode

Adds the ability to enter a street address.  Once entered the address is geocode and stored as a latlng.  The geocoded point will override the GPS.
let's bring the `TODO:` up here too