autoload auth backends
add auth_backend_interface, drop abstract_auth_backend
auth: drop isSetup, backends can throw AuthException in case of errors
auth ldap: internal refactor

handle all emails in place, instead of deciding which is primary in ldap
Merge branch 'authinterface' into authldap-fixes

Conflicts:
	lib/eventum/auth/class.ldap_auth_backend.php