Handle bad password / missing user in ldap & other error states for login
Merge pull request #283 from unikent/feature/handle-login-better

looks good