HUE-917 [core] Support SAML based authentication

SAML2 support with LDAP.
Key points: Logging in and Logging out.
To login, the huesaml.backends.SAML2Backend must be used.
Logging out currently not supported without timing out.
Users will have to logout through their IdP.
Tested with Shibboleth and OpenDS.