Made it so the InfoWindow won't push the map ALL the way off the screen when there are a lot of details.
Changed the hover icon for the "Get Directions" button
Updated background colors.
Added some code to help track down occasional flakiness in the "Get Directions" button.
Removed the "delete icon" button from the admin.
Made the "additional details" icons bigger in the admin and fixed the positioning.
Renamed meal-location admin css file.
Moved the "lookup address" button next to the map.
Updated the text and the help text of the "update location" button.
Hide the geolocation field.
Made it so the initial rendering of the map in the location editor doesn't overwrite the previous value of the address with whatever the pin is pointed to.

Also added a better listener for when the map is finished loading.
Set a minimum height on the "additional details" sections
Added the google-maps geometry library (for calculating distances).
Made the map zoom level logic smarter.

Made the map zoom level default to the level that includes a radius of 25 miles (on mobile devices) OR a radius that includes at least one meal location, whichever is greater.

The logic, however, is going to be problematic if/when we have thousands of locations in the DB.  It has to iterate through and calculate the distance from the user to each one.  Google maps doesn't (currently) have a way that makes that easier (from what I can tell from my googling).

One day, we'll probably have to make it so the app has the user's location BEFORE it will even retrieve a list of meal locations from the server.  We'll just grab them all for now, though.