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.
Yes, but not now.  I've got to rethink the whole GPS/manual address interaction.  I will move to bpz.js then.