Add support for a Google Maps API key

https://developers.google.com/maps/documentation/geocoding/#api_key says: 

All Geocoding API applications should use an API key. 
- Allows you to monitor your application's API usage in the APIs Console. 
- Enables per-key instead of per-IP-address quota limits. 
- Ensures that Google can contact you about your application if necessary.