Update the cloudfoundry environment to use mysql if configured
Merge pull request #24 from joeldsa/uaa_mysql

Update the cloudfoundry environment to use mysql if configured
Enable the mysql profile and fix unit tests to work with mysql
Making JdbcPagingList.sublist() compatible with java.util.List
specification.
[gh-26] Fix clients of paging lists to not rely on state of list

Any clients iterating through a paging list need to store the result
and not rely on it mutating the underlying list.
[cfid-638] Treat password grant as a special case for approvals

Add a grant_type field to both refresh and access tokens, and use it to auto-approve ALL
requested scopes in case of a password grant.
Added an exception handler to the check_token endpoint

Returns error in json when requested

[Fixes #46310153]
Merge pull request #31 from joeldsa/develop

Added an exception handler to the check_token endpoint
Type-safe YML configuration validation.

Dumps the YAML document into an extra environment property
and uses a YamlConfigurationValidator bean to validate
it later in the application context.

Uses a snakeyaml constructor to bind the YML document
to a configuration Java bean (UaaConfiguration for the UAA).
The bean is annotated with basic JSR303 validation annotations
for additional checking.