Now requires username to be non-whitespace, and password to be
non-empty. Highlights JTextField / JPasswordField in red if the
necessary requirements are not met.