Support address search in "Add Tree" mode

* Move more cleanup logic into geocodeUi.js
* Use Bacon for geolocation
* Use more Bacon in addTreeMode.js to help with state cleanup