#3846: Plugin definition
#3846: Initial commit of columns box. First pass on form.
#3846: CSS for the layout selection form.
#3846: Style everything.
#3846: Add fallback widths for browsers that don't support calc().
#3846: Add 'All' tab to layout selection.
#3846: Filter layout, switch layout and filter widgets all functioning.
#3846: Add missing 3col layout.
#3846: Setup draggable regions.
#3846: Make sure there's always spaces for widgets.
#3846: Convert widget list into string and save into hidden input elements.
#3846: Render this sucker.
#3846: Render widgets in regions in those regions on page load.
#3864: Remove widgets when a region is hidden by a layout change.
#3864: Make the unused widgets region scrollable.
#3846: Add widget icons to all the widgets.
#3846: Change color of region borders.
#3846: Css tweaks.
#3846: Allow the widget title to render.
#3846: Fix for dragging widgets in Firefox.