Add Groups to Advanced tab of configuration window

This also includes adding an "at least two presets" check and a new
configuration key to base that off of.
Split Presets window into its own module

This will allow easier use from other places in the user interface in
the future and will keep the configurator module focused.
Setup skeleton window for Groups

This is just the bare bones, but allows instantiation.