#4285: Move form into new abstract widget.
#4285: Bit of cleanup relating to data structure change.
#4285: Backwards compatibility
#4285: Accordion widget.
Merge branch 'SCHOLAR-3.x' into 4285-list_of_widgets
#4285: Random widget widget.
#4285: Add empty subject field, per spec.
#4285: Various bug fixes with the form.
#4285: Errant dpm.
Merge pull request #4612 from openscholar/4285-list_of_widgets

Lists of widgets