Merge branch 'hotfix/1.8.1.1'
Merge branch 'releases/1.8.2'
Merge branch 'releases/1.8.3'
Merge branch 'releases/1.8.4'
Enable configuration of SAML IDP metadata in login.yml

[#76887090] https://www.pivotaltracker.com/story/show/76887090

Signed-off-by: Madhura Bhave <mbhave@gopivotal.com>
Support multiple SAML providers
Separate out saml config into its own file
Add sample login.yml config for how we want it to look
Remove configuration no longer used
https://www.pivotaltracker.com/story/show/76918956
[#76918956]
Support multiple SAML providers
https://www.pivotaltracker.com/story/show/76918956
[#76918956]
Test case for IdentityProviderConfigurator
Test case for IdentityProviderDefinition.java
Fix bootstrap tests
Run SamlLoginIT with legacy data
Fix unit tests
Auto-updating UAA to latest develop version
Add invitation flow to the login server

[#77649316] https://www.pivotaltracker.com/story/show/77649316
Rename tests to be plural named to conform to naming conventions
Remove saml profile, it will always be on
https://www.pivotaltracker.com/story/show/76918956
[#76918956]

Move saml-providers element under login.saml as it makes more sense to place it there.
Rename saml-providers to providers for easier ERB parsing
Set property login.invitationsEnabled to true
Reduce format to single level deep for simplicity
The new format makes it easier to parse each identity provider
Merge branch 'feature/test_new_yml_format_for_saml' into develop
Clean representation of the key and certificate
without the need for double line empty spaces
Add in submodule reset script
Fix message
Servlet API is a provided library
Testing library modification in uaa/common