Merge branch 'hotfix/base_test_cases'
Merge branch 'release/2.2'
Merge branch 'release/2.2.1'
App: Specify 2.2.2 version info.
Base: Correct reference for roleService and permissionService.

Restore functionality from FR 2.2.1 where we loaded Role and
Permissions service as roleService and permissionService respectively.

Grails 2.2.4 seems to change functionality and names them
baseRoleService and basePermissionsService respectivetly due to a
clash with the same service name coming from FederatedGrails plugin.
Metadata: Switch WAYF should only see IdP who aren't marked as AA.

As part of the changes to introduce pure AA into our metadata this
DS configuration creation code was not updated.

This set of changes brings the configuration in line with metadata
so where we declare attributeAuthorityOnly as true the IdP is not
provided as a selectable option from the drop down list.

This should already have been part of 2.2.2 and was picked up in via
end user testing.

References #140.
Merge branch 'develop' into release/2.2.2
Bump intermediate release to 2.2.2-rc3.
Merge branch 'develop' into release/2.3.0
Push release to 2.3.0 to align with semver.
App: Highlight AAF Rapid Connect as alernative for service providers.
Merge branch 'develop' into release/2.3.0
v2.3.0 final version
Merge release 2.3.0 into master
Backported release 2.3.0 into develop