Add NormalizedUserName / IUserNameNormalizer

UserManager will use normalized user name for all username operations on the store.
It will update the normalized user name, on Create/Update/SetUserName operations.
TBD: Should EF UserStore also add something in SaveChanges/Updates to do this as well?
I think we should call String.Normalize() as well. Is it always available?