Eager loading for AccessToken scopes

This seems to be necessary to avoid a with Jackson
serialization used by Spring OAuth2 which will result in:

failed to lazily initialize a collection of role: test.oauth2.AccessToken.scope, no session or session was closed. Stacktrace follows:
Message: Could not write JSON: failed to lazily initialize a collection of role: test.oauth2.AccessToken.scope, no session or session was closed; nested exception is org.codehaus.jackson.map.JsonMappingException: failed to lazily initialize a collection of role: test.oauth2.AccessToken.scope, no session or session was closed
Start adding functional tests
Include functional test dependencies in test projects
Add dependencies for functional tests
Add clientCredentialsAuthenticationProvider to test app configs
Rename domain classes and add core domain classes
Configure client credentials provider
Add test users and client
Pull in RESTClient and working test
Refactor urls to base class
Add method to request access token
Add tests for resource owner token request
Add more test cases for resource owner token request
Accept user specific info as command line args
Add tests for client credentials flow
Minor clean up of base class
Make OAuth2FunctionalSpec --> OAuth2TokenEndpointFunctionalSpec
Rename tests
Add tests for refresh token -- need more during config test phase
Test refresh token scope restrictions