use username instead of email for logging in
allow users to register properly again
more tests for registrations
changed mailers to use username and remind of username in addition to password
change incorrect email message to incorrect username
Merge branch 'username_sessions'