Google loader

Use Google Loader so we can:

* Load Google Maps
* Use the clientLocation to center on the user's rough location (IP-based geolocation).

Added associated tests etc.