Basic OAuth building blocks

Inspired by https://github.com/helloworld121/scribe-java-webapp