Add support for Oauth 2.0 tokens returned by a .12-signed JWT request (for Service applications)

- Made Auth class abstract
- Auth classes for Web and server applications are now subclasses of
'GoogleOauth'
- Implementation of 'GoogleOauthService' class
- Added magic setters
Update README.md
Merge branch 'dev'