Register AttemptLogs for exercise attempts.
Add AttemptLog to Django Admin.
API Endpoint for retrieving AttemptLog data. Dummy code to console.log data in exercises.js
Create first pass Backbone Model for Exercise.
Fix error message in student test response saving.
Use setGetParam for switching video languages @aronasorman
Fix to Handlebars templating to avoid double-escaping single quotes.
Update userModel with method to return reasonable estimate of server clock time.
Basic exercise wrapper backbonification working.
Rename exercise model add init function.
Add exercise log model.
Create RESTful API endpoint for saving attempt logs.
Merge branch 'backbone' of https://github.com/rtibbles/ka-lite into backbone

Conflicts:
	kalite/distributed/static/js/distributed/exercises.js
Correct syntax error.
Correct syntax error.
Merge branch 'backbone' of https://github.com/rtibbles/ka-lite into backbone

Conflicts:
	kalite/distributed/static/js/distributed/exercises.js
Fix syntax and linting errors in JS.
Refactor API endpoints for exercise and attempt logs to be more RESTful.
Set up backbone models to use URLs in place of doRequest.
Add method to update global exerciseData object on ExerciseDataModel change.
Fix to only retrieve last max ten records in attempt_log GET request.
Partial refactoring of exercise code into Backbone views.
Merge branch 'backbone' of https://github.com/rtibbles/ka-lite into backbone

Conflicts:
	kalite/distributed/static/js/distributed/exercises.js