Add LDAP authentication provider


I wrote a simple authentication provider for ldap, this works quite well with a modified version of the test suite I'm using. It didn't receive much action however.