Remove cruft
Refactoring VideoFile and LanguagePack out of main, into updates and i18n apps, respectively
Rearrange context processors / middleware
Get multiple srts to work by exposing srts at a URL, then having the video template use them.
Merge branch 'release-0.11' into multiple_srts
Fixing bug--sometimes context processors CAN be called before middleware!
Merge branch 'release-0.11' of github.com:learningequality/ka-lite into refactor_main
Updating tests, bringing bugfix from a downstream branch back here.
Merge branch 'refactor_main' of github.com:bcipolli/ka-lite into multiple_srts

Conflicts:
	kalite/i18n/custom_context_processors.py
Fixing up more broken tests.
Fix 3 bugs: #964, #967, and that persistent cross-platform script permissions bug after unzipping
tweak the time and wording of user instructions
Correctly calculate total video points, ensuring full progress is tracked.
Merge pull request #1029 from jamalex/update_page_tweaks

Show disabled buttons as grey, and re-enable download button when done.
Fix for 1030
Merge branch 'release-0.11' of github.com:learningequality/ka-lite into release-0.11
Merge pull request #1028 from jamalex/fix_video_points

Correctly calculate total video points, ensuring full progress is tracked.
Clean up Coach report landing page to reduce repititious language, and put text below images.

Remove additional links to other forms of report.
fix missed search/replace when shifting over to common context function.
Merge branch 'release-0.11' of github.com:learningequality/ka-lite into 964_967