Fixes #582 - adds Google Maps API key

Fixes #582 - adds the ability to set a Google Maps api key when loading
the Google Maps APIs. If no API key is set the maps APIs load
anonymously from google.