Use consistent fields for JIDs and passwords and improve login page
- Validate entered JID and password
- Add show/hide button for password
- Disable connect button if JID or password are invalid
- Focus JID field after loading login page
- Focus field with invalid input if connect button is clicked or enter key pressed
Signed-off-by: Linus Jahn <lnj@kaidan.im>