Backbone version of the course outline page

STUD-1726

Converted the course outline page to Backbone so as to support dynamic client-side updating.
That's true, but I find that too subtle. I don't think people necessarily understand that JQuery treats a false return value differently from regular DOM event handling. My preference is to be very explicit.

For example, here's an article arguing that it is better to be explicit:

http://fuelyourcoding.com/jquery-events-stop-misusing-return-false/