Initial work on saving the state of the sidebars
Initial work on saving the state of the sidebars
Cherry pick of 48b8e3e
Serious revision of the state of the homework manager. This includes:
1. Making every view have a state field (which is a Backbone.Model).  This allows the automatic saving of the state when extending MainView.
2. Redoing of the views to make sure that they use the this.state to saving information about each view.
3. Renaming of sidepanes or option panes to sidebars for consistency.

This commit has basic functionality for the calendar view.