OAuth Client now returns user email address for GitHub.
- Only GitHub client is partially implemented. Exception handling, security checks, throttling checks are not implemented yet.
- Slightly improved test code.
- Modify configuration and factory to accept class name for the OAuth Client.