Adding first management command, to check data expectations / integrity
Merge branch 'develop' into dashboard_stats_1

Conflicts:
	kalite/settings.py
Merge branch 'release-0.11' of github.com:learningequality/ka-lite into dashboard_stats_1

Conflicts:
	kalite/settings.py
Cleaning up settings, to only load apps as appropriate.
refactoring shared/serializers to django_utils/serializers; moving default version passing to the securesync engine wrapper
Remove unused serverstop script, move generic middleware to django_utils
Fix for #1497 - What is the purpose of the "--" language?
Backing out: don't select any language pack for download by default in the update languages page
Fix for #1497 - What is the purpose of the "--" language?

Remove the "--" option
add jshint to grunt
removing khan-exercises
Squashed 'kalite/static/js/khan-exercises/' content from commit e550618

git-subtree-dir: kalite/static/js/khan-exercises
git-subtree-split: e550618b86d22cf5eb3738e46b6be358a0e7f014
Merge commit 'b927bd58ae409e78358e4b56fdbd4986a3e78b68' as 'kalite/static/js/khan-exercises'
Fix for #1457 - don't show "current" progress bar when using youtube-dl in video download
Fix for #157, #361 - urlencode "next" get parameter, so querystring args on the "next" url are preserved.
Merge pull request #1586 from bcipolli/1457

Fix for #1457 - don't show "current" progress bar when using youtube-dl in video download
Make video interface language aware (back-end commands don't yet obey...)

Conflicts:
	kalite/templates/updates/update_videos.html
Fix for #227 - call videoscan on an (async) api request, rather than in a (blocking) view
Make back-end commands locale-aware
Make sure that current and default languages are *always* within the set of available languages.