Support mulitple LDAP attributes for authentication.
Simplify logging
Add option to enable parsing 'domain\user' and 'user@domain'
LDAP returns empty array if it can't find a parameter.
Add ldap_db_key, because we have to separate the login form tag 'login_with' from the DB index ('email', or 'account' or whatever the developer wants)
Start adding login methods needed by Gilad
Add support for user, admin, user-then-admin login
Fix fetching of ldap-groups, and cache the results
Queries for group membership refer to the group cache
Start adding support for 'user@domain' and 'domain\user' searches
Reduce extra logs
Change user model to include: :firstname :lastname :fullname :accountname
Query new fields from LDAP
Search for user in DB before searching LDAP
Add search filters
rspec fixes
Merge branch 'refs/heads/master' into kace

* refs/heads/master:
  rspec fixes

Conflicts:
	lib/devise_ldap_authenticatable/ldap_adapter.rb
Add ability to get/set settings (update ldap.yml, usually)
fix typo
Start refactoring AD login
Fix LDAP authentication flow: try user if it contains 'dn=' or AD-style format, then try admin
Only perform LDAP search if you need to
Don't override RubyMine's debugger
Doh! Distinguished names don't begin with dn=
Merge in recent fix posted on GitHub
Back out unneeded changes
Add support for anonymous sessions