Add check_password method to User
Replace storing passwords as plaintext with salted hashes
Fix default argument bug in make_salted_hash
Inline function - extract_salt
Plaintext passwords are optionally restored as the default for new config item HASHED_PASSWORDS
Rename function check_password to check_hashed_password
Replace HASHED_PASSWORDS with a per-user authentication_method that defaults DEFAULT_AUTHENTICATION_METHOD
Extract function - get_default_authentication_method
Restore full backwards compatibility in users.json by using 'cleartext' as the default authentication method for existing users
Merge pull request #15 from walkerh/password_hashes

Password hashes