Added password-compare of plaintext passwords so that the user's password is compared before binding to the LDAP server
Added a UserDetailsContextMapper implementation and a custom User to be able to fetch additional user attributes from the LDAP store. I don't like wiring the CustomUserDetailsContextMapper directly into the LoginController but it works for now. Need to find a more appropriate way of accessing the attributes they're mapping.
Merge branch 'additional_ldap_features'