Breaks dashboards out into its own collection.

Panels each have a dashboard_id assigned to them to create a reference between the two.
Removes label property from the panels collection.
Moves the custom CSS class for a panel into the template instead of  setting with jQuery.
Removes as much jQuery DOM manipulation as possible, and moves these things to template properties.
A little bit of stylesheet re-organization.
Basic implementation of Packery/Draggabilly

Still lots and lots of bugs to work out. Window resizing, for instance, is very likely to break things.
Updates Time Panel formatting a bit.
Adds Meteor.Method for adding new panels and uses this for bootstrapping on the server.

Panel definitions (required and default params) now have more structure in the PanelOptions collection. addPanel() Meteor method automatically looks for the proper params when adding a panel.

If all goes well, this should work flawlessly when we build a UI for adding panels on the client.

For now, you can add new panels in the console using:

Meteor.call('addPanel', 'TimePanel', {grid_size_x: 1, grid_size_y: 2})
Deployment instructions.
Fixed up the Packery rendering so it'll work reactively across instances.
Added removePanel Method.
One $(window).resize event listener for the whole app that stores window width/height values in Sessions.

Everything that needs access to the window width and height can grab these session vars, and possibly use an auto run if they need to update as a result of them changing.
Fixes Packery updating when resizing window.