WL-2123 Interim build
WL-2123 move sort coursecomponentsession to compareto
WL-2123 format the start and end date in javascript
WL-2123 uce generics for comparator
WL-2123 use trimpath expression modifier
WL-2123 put new Date() in trimpath expression
WL-2833 Throw Bad Request exception as json
WL-2370 Lecturers view
WL-2370 fix change action
WL-2370 Add Lecturer View to toolbar
WL-2370 change string userId to displayName
WL-2370 add javadoc
WL-2370 fix badly named variable
WL-2370 use isLecturer(component....)
WL-2833 change Bad Request to Not Found
WL-2123 Move the working out if it's a multi day event.

Doing date calculation in the JavaScript keeps the template simple.
WL-2370 Add column teacher to course_component
WL-2370 now uses cc.teacher
Merge branch 'master' into WL-2370
WL-2370 merged with master to resolve conflicts