Refactor and update GoogleAuthorizer

Refactored the entire GoogleAuthorizer class.

Updates:
Removed reading OAuth client secrets from file. Client secrets is now
embedded it in GoogleAuthorizer class directly.