shell: Redesign the login tab of Add Server dialog.

Make the form of login tab similar with Chang host name dialog
Apply proper visual style and show error message when error occurs
Disable the Next button appropriately

Fixes #950