Introducing a mapsengine api wrapper

Porting the Google Maps Engine api from the Google APIs client for Node.JS across to gapi.js in the browser.
This is kinda weird. `err` is actually the raw HTTP response, right? Which makes the naming of `response` kinda weird. Can you call it `result` instead?