Refactor of General Settings dialog box

Deduplicated code to add setting fields
Added new file ConfigureGeneralSettings.Support.cs - provides
functions to add various general config fields (TimeSpan, String,
Password, etc)