Prevent autocorrect on preference fields

This prevents autocorrect from getting in the way when attempting to type
in the server, username, and password fields.
Disable start button when missing configuration

This disables the start button if required preference values have been left
blank.