ConnectDialog: reorganize advanced settings

This is basically a preparation step for:
- #54 - Alternate nickname
- #57 - Perform commands on connect

We needed a simpler and cleaner structure to be able to add
a bunch of new settings without making the dialog messy.
ConnectDialog: don't accept via EnterKey (#63)