Cleaned up Geocoding code immensely.

It turns out angular-bootstrap’s typeahead can save us from doing a lot
of the work my code was doing earlier. This is a much more elegant
solution.