Fix #1214: Django uses lcased language tags to set language, with dash--not ietf format, not their directory format.  So, have different conversion functions for each Django format.
Fix #1215: move subtitles from locale folder into static/subtitles
Give more room for the language name in the interface, and a bit of linting
Fix #1208: include querystring when redirecting after setting language.
Fix #1186: Must convert unicode strings to string using the unicode function (not str)
Avoid any future issue similar to #1186: Must convert unicode strings to string using the unicode function (not str)
Merge branch 'bugbash_fixes_1' of github.com:bcipolli/ka-lite into 1067

Conflicts:
	kalite/i18n/management/commands/update_language_packs.py
	kalite/updates/views.py