Backbone version of the course outline page

STUD-1726

Converted the course outline page to Backbone so as to support dynamic client-side updating.
Actually, that's exactly what I did, but the diff didn't make it clear. It is just below with a TODO on it.