Added LDAP authentication

Production LDAP server hasn't been configured yet. For testing, you'll need to install a local copy of ApacheDS.