Bug 218917 - split email and login, paving the way for pseudonymity.
Add requirement for modules necessary for using SMTP.
Allocate login names to users. Use random string for now.