Add start UI for config manager
Add building of configmanager UI. Extract environment setup in Roam
Load projects into project list
Add project sub widget.
Set project on select.
Load forms into form list
Load QGIS project into UI
Load layers from QGIS project for selection
Load widget list from form
Expose supported widgets from Roam
Fix crash with layer model
Highlight layer in layer widget
Set widget from selection.
Add start of saving logic.
Add layer filter for select layers and combobox
Save version, title, description, select layers.
Tweak UI
Set the first project as active
Backup projects on load.
Saving of selection layers
Saving of selected field
Saving of form type
Set and save required flag
Move saving logic to __main__

Update widgets model to handle instances of widgets.

Move Add and Remove buttons.
Load possible widget types from Roam
Fix icon loading
Save required on the widget.
Fix crash on widget data change
Tweak UI font and style.
Fix config widgets
Load config widgets into main widget area.
Update widget config based on selection.
Load sample widgets into sample area
Don't init the widget for each config set.
Add new updatefromconfig method for editor widgets
Style controls the same as Roam.
Set the widget config when the widget changes.
Fix mis fire of save selected widget signals.
Load default values
Pass config into updatewidgetconfig.