Adds UI support for SmartUpdate; Fixes a handful of bugs

Adds support for SmartUpdate to DataSync UI.

Also fixes CORE-2685 and CORE-2663

Saving proxy host and port information

Saves proxy host and proxy port information to new user preferences.
Does not attempt to save username and password as assumption is that
those are passed every time on command line

Reviewed-by: ayn (code by franklin)
BUG: Control file had 2 wrong variable names and was missing one of the
options.

Reviewed-by: franklin