Rework widget config format
Use widget as the key for widget type.

Widget layout is now:

forms:
  weeds:
    layer: weed
    label: Weed
    type: 'auto'
    widgets:
      - widget: List
        required: true
        field: CommonName
        name: 'Common Name'
     - widget: List
        field: MyField
Merge branch 'widgetconfig'