Beginning of automatic user and saved-search creation [MJ-212]

This allows users to be created with just an email address. They are assigned a random password, which is sent along with the verification email. They are then required to change that password before doing anything besides validate their email.