Re-implement map scripts

I've rewritten the map click handlers via a single function in JS and added an object at the top of the script for "locations" so that you can easily configure the center points and zoom levels for each location in a central area in the code.  Made a few changes to the map defaults and took the script calls out of the html.  I have to work on automating zoom levels based on window size, but wanted to push this up for your review to make sure we were on the same page with the overall click/panning functionality for the map first.