OAuth 2.0 Final Spec (RFC6749) Update

This updates support final specification of the OAuth2.0 authorization framework.
Many changes since draft30, includes client-side implementations, and automated tests.
All automated tests are written in JUnit4. You need to run these tests using JUnit4 + hamcrest-library.