Factor out readPassword
Factor out readPassword

Reading a password is somewhat subtle. I don't want to remember all
the details every time I read a password.  For example, initializing a
hush file will also need to read passwords.

mndrix/hush