Allow admin to set user passwords

Currently the user passwords are generated automatically. We should also allow the admin to enter a password of their choice.