Adding google-api-loader

It extends google-client-api to load a specific API, rather than just the generic Google APIs client library.
This basically provides functionality similar to gapi.client.load, but with the benefit of shared state, so that we can avoid multiple API-using components from firing a bunch of API load requests at the same time.