Allow multiple maps on one page

The Google Maps script is only loaded once.

Instead of having one `window.mapLoaded` callback, there's now a list of them.

Haven't come up with a solution for your issue matnel/react-maps#2 though - they're still attached to window...