Implement LDAP authentication provider

Allow for authentication through LDAP. We might be able to use something like https://github.com/mintbridge/passport-ldap for this.

This should probably be part of the modularization of authentication providers.