Added and changed map javascript:

- Added new InfoBox.js file for easy googlemaps info boxes
- Added new click functions to:  updated marker placement with info boxes
- Added zoom listener so map does not Zoom in too much when marker/waypoint places
- Added reference to InfoBox.js to layout page