Clean up LDAP login

Validate that username and password were entered.  Handle errors more
cleanly and with nice user messages.  Add translation for connection
issue.
Merge pull request #685 from jrjohnson/645-ldappass

Clean up LDAP login