implement async/await

Upgrade project to .NET 4.5 and implement async/await on the http calls
Changed the GoogleSigned class to allow for an API key to be used.