Improve exception handling and debug log
Essential debug info should be logged, e.g. about sent LDAP requests, received responses.
RuntimeExceptions should be thrown at error condition, e.g. when the LDAP server can't be connected. The exception must wrap the original exception.
@jpn @mukil FYI