Add hidden lat/lon fields to home page. Populate via geolocation.
Cache dom querying operations. Use promise style for lat/lon->zip ajax handler.
Store geolocated lat/lon in hidden field. Clear if user enters other zip
code.
Handle lat/long overrides for more specific location.
Override location lat/long with user submitted lat long to allow for
increased specificity.
Add respondent ip to survey responses.
Merge branch 'store_browser_geolocation_lat_lon'