Fully tested oAuth2 integration

- Yes, its fully tested, but not sure that means it's actually helpful
- Going to need really good docs around setting up the oauth2 docs
- Need to create a new blueprint that hooks up an oAuth2 API
- Probably need a script that will bootstrap the environment for first user