Added HTML5 geolocation.

Added HTML5 geolocation to UI.  Added reverse geocoding to server to translate lat/long to zipCode.
I added the loading text to the UI because the looking up location takes a while.