Inject google login script and add google login button.
Add signInCallback and extract access token and one time code.
Drop email scope.
Update with provided access token and code.

Unfortunately can't get rid of auth since the google+ api needs it. So just keep it mostly as is - I guess it should pickup the token provided by the login button.
Add NewtonSoft.Json.
Extract one-time code.