Lower case user email field

Lower case the user email field when passport queries to find a user
during login. Also lowercase the email on user creations. Fix #177