Added reduced credit to calendar info popup as well as link to problem set.
Added link to popups in the calendar.
Finished the calendar popovers.
fixed a regression about dragging dates on the calendar.
Fixed a regression where the problem sets weren't being dragged.
Added Month Name and year to the calendar.
Changed the truncate size in the assignment bars on the calendar.
Added session timeout
Fixes the security bypass noted in issue #419
The manager should now work on the URL with no user defined.  It popup a login window.
Fixed bug in that popup window on calendar would stay open on a drag.
Fixed a bug with user logging in on the URL.
Fixed a regression whereas ww2 users could not auto log into ww3.
Fixed another edge case of security with the manager and changed the name of a method from authenticate (which this never did) to buildSession (which it actually does).
Merge branch 'ww3' of https://github.com/openwebwork/webwork2 into ww3-feature/calendar

Conflicts:
	webwork3/public/js/apps/CourseManager/main-views/AssignmentCalendar.js
	webwork3/views/main/calendar.tt
Fixed case where reduced scoring dates were not being shown on calendar after toggling setting.
When running the course manager, the session key must be on the URL or a relogin is required.  Before if a user was logged in from anywhere no authentication was needed.
Made sure that the dancer session key is the same as the ww2 session key.
All session information is stored via ww2 cookies now.
Fixed a regression where any route that called checkPermissions wouldn't work.