Support address search in "Add Tree" mode (and add more Bacon)

* Use geocoderUi.js to manage address search
* Move more cleanup logic into geocoderUi.js
* Use Bacon for geolocation
* Use more Bacon in addTreeMode.js to help with state cleanup