Backbone version of the course outline page

STUD-1726

Converted the course outline page to Backbone so as to support dynamic client-side updating.
@andy-armstrong Would it be helpful to make it as setter for the property `name`? In this case, we'll use one property to get and set values.