Made app_state more robust when switching branches.
Initial work on putting login-status into class list manager.
Merge branch 'ww3-feature/back-button' into ww3-feature/login-status

* ww3-feature/back-button: (46 commits)
  Continued work on the app state of all views.  This also improves the handling of the side panes.
  Changes to calendar so that the date of the calendar is saved in the state.
  Rewrote the student progress page and now it saves the state.
  Fixed a regression in which the class list manager wouldn't save the page.
  continued work on the app state of the library browser.
  Made app_state more robust when switching branches.
  Saves the page of the problems in the Problem Set Details view.
  Initial creation of a tabbedMainView and rewriting ProblemSetDetails to work with it.
  Fixed an bug in which textbook problems wouldn't load.
  Fixed some issues when loading a LST file.
  Fixed some issues with the sorting on the tables in class list manager and problem sets manager
  Fixes to the class list table that were already done in the problem set manager table.
  Fixed a case where the settings where not showing the labels associated with an array of values.
  Rewrite of the way the CollectionTableView handles showing all rows.
  Fixed bug where table was empty when showing all rows of the class list manager.
  Fixed some bugs related to the cherry pick of the deletion of the jquery-truncate plugin.
  Removed jquery-truncate plugin in Problem Set Manager in favor of css solution.
  Fixed bug where reduced scoring was shown when not set for the entire course.
  Removed jquery-truncate plugin in Problem Set Manager in favor of css solution.
  Added the page number to the state of the Problem Sets Manager.
  ...

Conflicts:
	webwork3/public/js/apps/CourseManager/main-views/ClasslistView.js
merge didn't work so well.
Finished work on getting the login status of users.
Changed the way that the email address looks and is edited in the class list view.
Some UI improvements to the edit email popover.
Merge branch 'ww3-feature/calendar' into ww3-feature/wcu-ui

* ww3-feature/calendar:
  Made app_state more robust when switching branches.

Conflicts:
	webwork3/public/js/apps/CourseManager/CourseManager.js
	webwork3/public/js/views/MainViewList.js
Changed the UI for the assign/unassign subview of the problem set view.
Fixed issue where 1) user set changes were not triggering a message and 2) after fixing, they fired twice.
Added icons to the list of Views.
Tweaked the look of the icons in the menu.
Another merge conflict (+1 squashed commit)
Squashed commits:
[91b1cf8] Fix in which setting the date by dragging onto the calendar resulted in an error.  This was because the reduced_scoring_date was not set correctly.
Merge branch 'ww3-feature/calendar' into ww3-feature/wcu-ui

* ww3-feature/calendar:
  Another merge conflict (+1 squashed commit) Squashed commits: [91b1cf8] Fix in which setting the date by dragging onto the calendar resulted in an error.  This was because the reduced_scoring_date was not set correctly.
Switched all boolean properties to checkboxes.
Made sure that when the help was open in the problem set details that changing tabs changed the help sidebar.
Update help for Problem Set Detail View.
Fixed a number of issues with the calendar.
Merge pull request #422 from pstaabp/ww3-feature/calendar

Ww3 feature/calendar
Merge pull request #429 from pstaabp/ww3-feature/table-size

Ww3 feature/table size