          Adds Filesystem browser buttons to ttk.Entry options.
          Expects a dict: {sysbrowser: str, filetypes: str}
      helptext: str, optional
          Sets the tooltip text
      radio_columns: int, optional
          Sets the number of columns to use for grouping radio buttons
      label_width: int, optional
          Sets the width of the control label. Defaults to 20
      checkbuttons_frame: tk.frame, optional
          If a checkbutton frame is passed in, then checkbuttons will be placed in this frame
 
</s> remove         holder = AutoFillContainer(chk_frame, self.radio_columns)
 </s> add         holder = AutoFillContainer(chk_frame, self.option_columns) </s> remove                  min_max=None, sysbrowser=None, helptext=None, radio_columns=3, label_width=20,
 </s> add                  min_max=None, sysbrowser=None, helptext=None, option_columns=3, label_width=20,
    option_columns: int, optional
          Adds Filesystem browser buttons to ttk.Entry options.
          Expects a dict: {sysbrowser: str, filetypes: str}
      helptext: str, optional
          Sets the tooltip text
    option_columns: int, optional
          Sets the number of columns to use for grouping radio buttons
      label_width: int, optional
          Sets the width of the control label. Defaults to 20
      checkbuttons_frame: tk.frame, optional
          If a checkbutton frame is passed in, then checkbuttons will be placed in this frame
keep keep keep keep replace keep keep keep keep keep
 Gui Updates (#847)

* GUI Improvements

 - Add basic GUI Config options (available in settings menu)
 - Dynamically add/remove columns on settings panel resize
 - Wrap text properly on info headers
 - Fix helptext formatting for configs
 - Standardize Tooltip widths
 - [code] Apply some widget naming
 - [code] Rename radio_columns to option_columns
 - [code] fix column count checking
 - Add Starting Tab config item
 - Add info boxes to main pages
 - Global font settings
 - Add resources to help menu 
lib/gui/control_helper.py