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 branch 'release/1.4.6' into develop
update version to 1.5.0-SNAPSHOT
Merge branch 'master' into develop
undo unintended change of gatling version
Merge pull request #65 from fhanik/develop

Update developer version
add code conventions template
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.
properly set the resource IDs on the authorization request
protect the /approvals endpoint from client access unless the oauth.approvals scope has been set.
Revert "update version to 1.5.0-SNAPSHOT"

This reverts commit 91f1f86cdb73764763c38c26bfe35709ed9a5ecb.
Merge pull request #67 from fhanik/rel1.4.6-amendment

Rel 1.4.6 amendment
Merge remote-tracking branch 'upstream/develop' into develop
Merge branch 'release/1.4.6'
Merge branch 'release/1.4.6' into develop
developer version remains the same
Merge remote-tracking branch 'upstream/develop' into develop