Implement autocomplete for geocoder. No throttle or debounce right now.

* [ ] Should this throttle or debounce keystrokes to reduce queries?
* [ ] When autocomplete is on, should "Enter" select the first item still?
* [ ] Why doesn't this search box have keybindings? Is this a separate issue?