Use unboundid LDAP SDK instead of plain JNDI

This solves stability issues with long running connections.

Currently the tests in LdapAuthenticatorTest fail because only "simple"
authentication has been tested.