Allow default client settings to be configurable

Also, a few misc code style changes in the settings applet
Do not save the default client settings
Merge pull request #280 from M2Ys4U/settings

Allow default client settings to be configurable