Changes the user registration process.  Now an admin creates an
account with just a name, email adress, and user type.  The user
is then emailed with a link which he can use to set his password.
Fully implements the gradual signup feature with passing tests.