Separate login errors for username and password

Close #1556
Merge pull request #1575 from hypothesis/1556-separate-login-errors

Separate login errors for username and password