Backbone version of the course outline page

STUD-1726

Converted the course outline page to Backbone so as to support dynamic client-side updating.
I'm doing it so that I only pick up the events for the buttons of my own view, and not for all the children. Maybe it would be more Backbone-like to have a buttons view so I don't have to do this. I suppose I could also have a careful selector too. I'll think about it...