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 is, but it felt too subtle to call the base method for the vertical case but to do the special logic in the else. I thought it was clearer to show exactly how the course outline will behave in one place.