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/back-button' into ww3-feature/login-status

* ww3-feature/back-button: (30 commits)
  Continued work on the app state.  Now the sidebar's open status is correctly saved.
  Problem List options is now saving its state in a standard way.
  A number of bug fixes and changes to saving the state of the course manager.
  A few fixes to the library browser
  Saved sidebar now reopens on page refresh
  Save the page number in the state of the library browser.
  Fixes to highlighting problems in a problem set in the library browser.
  Continued work on the state of the app.
  Changed the way the state is saved in the Settings view.
  Work on the state of the student progress view.
  Fixed a small error with ProblemSet Manager.
  Finished redoing the state for Problem Set Details.
  Redo the TabbedMainView state saving and made sure the Library Browser state saving works.
  Finished the state for Problem Set Details View.
  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.
  Cherry pick of 48b8e3e
  Initial work on saving the state of the sidebars
  Initial work on saving the state of the sidebars
  Got rid of the annoying alert popup on navigating away from the page.
  Continued work on the ProblemSetsManager and ClasslistManager views.
  ...

Conflicts:
	webwork3/public/js/apps/CourseManager/main-views/ClasslistView.js
	webwork3/public/js/apps/config.js
fixed a minor bug with the login status
Merge branch 'ww3-feature/back-button' into ww3-feature/login-status

* ww3-feature/back-button:
  The Problem Set Details pane problem options sidebar is now correctly saving the state.
  Fixed bug where sorting the problem set manager by date didn't give the direction arrow.
  Fixed error in which Problem Sets Detail wasn't loading correctly.
  fixed a regression where the help side pane wouldn't open.
  Fixed an error where the back/forward arrows were disabled and a bug on the class list manager.
  Problem Sets Manager and Classlist manager now saving the sort field and direction.
  More fixes with the general tab structure and state saving.
  The view name wasn't being shown in the navigation bar.
  Fixed a bug where the state wasn't being saved when clicking a HW set in the sidebar.

Conflicts:
	webwork3/public/js/views/CollectionTableView.js
	webwork3/public/js/views/WebPage.js
Added enrollment status select to the class list manager.
Merge branch 'ww3' of https://github.com/openwebwork/webwork2 into ww3-feature/login-status
Made the login status a separate column in the class list manager.
made the logged in status functional on the class list manager view.
Turned off the ability to sort the class list manager by email.
Classlist manager: disabled the link for the email for an empty email address.
Fixed some sorting errors and changed the icons for sorting.
decreased the number of times the class list was being rendered to improve response times.
More improvements to the collection table view for stability and improved rendering and related changes in the Problem Set and Classlist Managers.
Made sure the validation was working when adding new students manually and made the error messages clearer.
Fixed an error in which there was a problem sorting the list after a new user was added.