LDAP Updates

Clean up LDAP authentication and add functionality for searching for new users via LDAP.

Pull request #24 should be done first, and hopefully that'll clean up what files have changed to be only the relevant changes.