Mods to elevation and async service

Made some improvements and additions.

* Added the ability to set google business specific parameters. Like your client_id and private_key. That is then piped in the googlemaps node module so they can encode your request to the Google.
* The async methods now pass errors through callbacks instead of throwing them.
* Fixed some minor bugs.