Backbone version of the course outline page

STUD-1726

Converted the course outline page to Backbone so as to support dynamic client-side updating.
A nit: I would make this variable pressSecondary. The primary button doesn't have to be the first, and the secondary doesn't have to be the second (though it is in our L&F).