Blog has ∞ scroll, plus feature revert

(no ticket yet!)
LOP filters events by end, not beginning

Multi-day events weren't showing up in an events list when they began before today.  They're still ordered by start date, but only cut off if their end date has past.  Yes, all event fields have an end date.
#2813: Open embed.ly providers link in new tab.
Embed files have no download link #4766
#4968: Change copyright year so it automatically displays current year.
#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.