Update and Feature Additions

I updated to a newer build of spring-security-saml SpringSource/spring-security-saml@51a4952ebdd6aabcac6d80f51e43b25caefe1fd2  That includes an update to Open SAML 2.5.3 . 

Added the following:
* Configurable Response Skew
* Allow pulling of Roles from the DB instead of SAML and added configuration to do toggle this.
* Passed user from DB if it is doing the autocreate
* Travis config 
* SSO Binding configuration in the metadata controller
* HoK Binding configuration in the metadata controller
* Force failed saves in the user details service to throw an error.
* Added ability to turn off discovery in metadata controller when generating xml
* A few tests.