Better 403 and 404 error messages

403s can indicate that the maximum number of login attempts was exceeded. 404s can indicate that the user tried to use a [Personal Access Token](https://help.github.com/articles/creating-an-access-token-for-command-line-use) instead of a password for basic auth.