Allow configuration of username validation regex

Introduces the scim.username_pattern configuration option
which can be used to override the validation check performed
on the SCIM username.

Also [Fixes #59047048] [cfid-811]. The default regex has
been modified to allow capital letters to minimise the
change from the previous release.
Merge pull request #65 from fhanik/develop

Update developer version
properly set the resource IDs on the authorization request
handle approval filtering based on client id
Revert "handle approval filtering based on client id"

This reverts commit 40d5cf52f13e92b0485bccb0b1a2f8b04e535ddf.
protect the /approvals endpoint from client access unless the oauth.approvals scope has been set.
Merge remote-tracking branch 'upstream/develop' into develop
Merge branch 'release/1.4.6' into develop
developer version remains the same
Merge remote-tracking branch 'upstream/develop' into develop
upgrade the AWS deployment plugin
the s3 wagon doesn't differentiate between a read repo and deploy repo, and tries to download dependencies using s3. renaming the repo for deployment mitigates the problem. this also requires that the server is renamed in settings.xml
fix repository location of the snapshot wagon
WAR files are part of the maven repo as well.
the uaa.user scope is no longer needed, the scope for /approvals is oauth.approvals. the login client is not using the uaa scope anywhere else.
Merge pull request #59 from tekul/develop

Allow configuration of username validation regex
Merge branch 'master' into develop
1.4.7 release of the UAA
Merge branch 'release/1.4.7'
Auto-merge remote-tracking branch 'upstream/master'