Link ldap initialization if present
Discover groups based on both username and email
user_key needs to be email
More User model tweaking
Revert "user_key needs to be email"

This reverts commit f5d5cc265bf8b9fc5abbb7e61182dafa8fb0cedb.
Fix tests to work with split username/email setup
Shrink NU deploy branch to the bare essentials
Change nuldap so netID => username, email => email