A bunch of Geolocation fixes.
Merge pull request #966 from glogiotatidis/location-fixes

A bunch of Geolocation fixes.
[Bug 1015334] Many improvements to location editing

Including, but not limited to:
* Convert js whitespace to tabs.
* Fix js breaking when profile has no lat/lng.
* Search result display improved.
* Shadow hints applied.
* Marker moves after searching.
* Fit map search to mobile layouts, and improved aesthetics.
* Pressing enter on search takes the first result.
* Hide lat/lng fields on edit profile page.
* Remove unused parts of profile edit mapbox code.
* Add pacifier for search while ajax results are pending.
* Displaying bounds is optional and off by default.
* Tile layer uses mozilla.org tile set.
* Improve zooming substantially (any region which crosses the prime meridian will freak out, but this is map box’s fault for providing bad bounding boxes, not ours)
* Don't display box when there are no search results.
* Fix loader gif race condition.
* Dragging pin auto-centers on city.
* Make entry of region/city optional.
* Require entering country at minimum.
* Handle display if lat/lng is missing on profile.

Much credit to @wraybowling for UI and JS.
review changes
something is wrong with my JS
converted to spaces. isolated problem…
fixed js breaking when profile has no lat/lng
search results are displaying
shadow hints applied
Marker moves after searching
search bar and results are prettier
fit map search to mobile layouts, made colors less garish, & removed console.log
colors for bounds should be strings
needed a breakpoint for search bar width on mobile
pressing enter on search takes the first result
hide lat/lng fields
removing unused parts of profile edit mapbox code
added pacifier for search while ajax results are pending
displaying bounds is optional and off by default.
tile layer uses mozilla.org tile set. zooming works to the best of my ability (any region which crosses the prime meridian will freak out, but this is map box’s fault for providing bad bounding boxes, not ours)