Fix position of student grps and change cursor icon to move
Switch playlist and student grp tables position
Add left margin for playlist table
declare only the dependencies of playlist
declare the __slots__ for playlists and playlist entries
move the generation of the video dictionary into topic tools
Add total_correct and total_number fields to TestLog.
Track total correct.
Properly initialize attempt logs on every Test attempt.
Add Quiz functionality related front end code.
Add QuizLog model to track engagement with quizzes.
Add api resource for QuizLog.
Add 'finished' behaviour to ExerciseQuizView.
Fix data logging for QuizView.
Fix QuizLog filtering.
Merge branch 'backbone' of https://github.com/jamalex/ka-lite into backbone
allow option in get_flat_topic_tree on whether to return the full node
or just the relevant data
allow video_dict_by_id to receive a different flat_topic_tree
create an API endpoint for video nodes
link to the appropriate playlist view page from the list of playlists in
the homepage
Merge remote-tracking branch 'refs/remotes/rtibbles/backbone' into playlists

Conflicts:
	kalite/playlist/api_resources.py