WIP
Support for handling OAuth errors and reading in scopes
More exceptions
When an OAuth error occurs, use the Redirect URI if there is one instead of a payload
If the response_code is unknown then return an appropriate error
Integration test for the OAuth2 Authorization Code flow with no Client ID
Dropped in Cucumber to use for Integration tests
Pico Container works
Replace PicoContainer with Spring
Cucumber tests for the Debug Controller, testing that the /now endpoint returns text/plain and a 200 OK
Removed the simple addition that we used to set up Cucumber
Added the build info controller as a cucumber test, and deleted the old integration test
JSON Validation in Cucumber tests is data table driven now
Start of OAuth2 tests as Cucumber tests
OAuth2 test for authorization code grant with a redirect URI but no Client ID
Cucumber tests for the upcoming Implicit Grant
Tests for the Resource Owner Password Credentials grant
Cient Credentials Grant tests
Implemented the Client Credentials Grant for the error case
Some tidying up using an extension function