Accounts - automatic account creation [MJ-213]

This allows the creation of users with just an email. A password is generated and sent along with the verification email. Upon logging in, the user is required to change that password before doing anything besides verify their account.