Backbone version of the course outline page

STUD-1726

Converted the course outline page to Backbone so as to support dynamic client-side updating.
After a lot of confusion, I've found out that this doesn't work, as the 'this' is bound incorrectly. I could use:

    refresh: _.bind(self.refresh, self)

but I think that actually is more confusing than the explicit method in this case. I'm going to revert this change.