Changed Exception Handling. Ldap layer will throw exceptions.
Service layer will catch lower layer exceptions and throw customized
exceptions.