Update 'lib/oauth2'

- Documentation
- remove un-necessary private methods from `OAuth2
Update 'test/app.js'

Move helpers doc to 'lib/oauth2.js'
Update 'README.md'