Fully convert video player code over to Backbone.js, so it can be loaded onto any page

Will leave comments soon. I've explained some of this to @rtibbles previously, so he would likely be a good one to review it.