Implement client authentication via LDAP
Implement CreateClientRequest cooperation
Fixup ClientCreateRequest after searching for user
Fixup include_path setup on plugin load
Add missing ldap extension to a red banner
ldap: Fix user name info lookup

The attributes for first and last name were incorrect for Active Directory
ldap: Fix auto detection of Active Directory

supportedCapabilities is not included by default for the rootDse lookup
funciton in the Net_LDAP2 library. Perhaps Windows Server 2003 level Active
Directory always included it.
ldap: Fix user information lookup for Active Directory

The user@domain syntax is not a correct distinguished name when querying
Active Directory for user information. Instead, the search base should be
queried for an object with (userPrinicipalName=user@domain)
ldap: Allow lookup and registration to coexist

The way registraiton lookup was corrected broke user lookups in the staff
portal for Active Directory. This patch allows them to coexist by looking up
the User's DN in the registration pipeline for Active Directory.
ldap: Auto add Active Directory domain to search user
ldap: Permit authentication by email and password
Merge pull request #18 from greezybacon/feature/client-ldap-auth

Implement client authentication via LDAP

Reviewed-By: Peter Rotich <peter@osticket.com>