LDAP AUTH

Changes to allow users passwords to authenticate against LDAP instead of
database. Usernames and still need to be in database.