Refactor of Dashboard Widgets controller to be content-controller-agnostic

Anticipating the new UI layout, I've created a generic controller that draws a widget into an existing <section> tag, and will use a supplies controller class and options object to populate its internal content section.  This will allow us to draw all the types of widgets on demand when a new object is selected from the sidebar.