Merge pull request #329 from pstaabp/develop

More bugfixes to WW3

I'm going to pull this in any case.  I want to use these changes and the remaining reproducable bug is part of the Classlist Manager, which is not being used as much.
More development work on the new student problem view page.
Continued work on the student problem set page.
More changes to the new front page.
Added a reduced credit field to a ProblemSet and changed the way dates are viewed.
Homework Manager fixes and initial template of ww-dancer course manager.
Reorganization and initial checkin of the Course Manager.
Fixing a problem with Capitalization of 'Backbone' and requirejs
 Fix to upgrade the way that Settings are sent to Backbone app.
General fixes to ww3.
fixes to the class list manager.
Trying to make the Homework Manager more modular.
Trying to make the Homework Manager more modular.
specifying libraries for bower
Changes to getting the sidebar to work with the library browser.
This helps with the messaging of user changes.
Fixes caused by improper merging.
Adding a undo delete button back to the ProblemSet Details view.
General cleanup of post-merged files.
Updated userSet lists on both the client and server to work in a more general and clearer way.