Backbone version of the course outline page

STUD-1726

First cut at backbonified outline view
I'd never heard of it before either. It seems to be a request to a server to update some properties of an object, rather than saying that the request embodies the full set of properties. When you use Backbone's ```patch: true``` setting, it only sends the fields that you want updated rather than sending them all. This makes for smaller requests, but more importantly it means that it doesn't recursively send all the children and then try to update them all.

I read about this here:

http://backbonejs.org/#Model-save 

Clearly I need to add some documentation somewhere so I'll think about where makes sense.