Created interface CloudAuthenticationDriver that should be used by additional AuthenticationServices present in a cloud-plugins environment.

Old CloudAuthentication has been renamed to DefaultCloudAuthenticationDriver.

The drivers decide themselves if they should be used as an AuthenticationService. This is done by providing the hostHeader and the LoginInfo object.

The DefaultCloudAuthenticationDriver is enabled by default and supports a blacklist.