Fixes #125: Cleans up the geocoder

Switches to the ESRI find/suggest service
Searches both buildingId and suggest for selections via promise
Replaces 'loading...' subtext with circle spinner GIF
Colors the input background on geocode failure or an error