Backbone version of the course outline page

STUD-1726

Converted the course outline page to Backbone so as to support dynamic client-side updating.
It can't be in the subclass because it is needed in the ancestor info used by the unit page's outline (I originally had it there). I've added documentation.