add failing test for login-after-changing-email scenario
users can log in after changing their email
Moving all references to User.Email that aren't used as keys to the membership system to user User.Email
This ensures users see their email changes, and gives use freedom to use an membership user identifier independent of the user's email.
User.UserName is now User.MembershipUserIdentifier
It now stores a guid that is independent of whatever email the user has.
bugfix to registration in AccountController (local and openid) to use a proper membershipUserIdentifier
rename things and update text that refers to usernames that should refer to email
better exception messages when the site fails to start
create the admin properly now that the asp.net membership identifier is a guid
remove code that assumes user.Identity.Name was the username
add test for password changes,
fix exception check for colliding user accounts,
update password rename code to not confuse (membership)User.Identity.Name with our User.Email field
password reset uses flash for success message instead of an extra success page