Use keychain and shared web credentials for passwords
Use keychain and shared web credentials for passwords, including both our custom BS-SPEKE stage passwords and legacy m.login.password
passwords for self-hosted accounts on generic Matrix servers.
Also dial back the password strength requirements. zxcvbn is almost too smart sometimes, so normies have a hard time creating a memorable password that scores high.
Closes #219 (closed).