fixing decorator bug and other bugs long fixed ago
add new arguments for update_language_packs, specifically to use a local
zip files as source
fix some wrong use of builtin libraries
look at name of zip file to determine language being processed
reenable SRTs (disabled during dev)
Merge branch '1067' of github.com:aronasorman/ka-lite into lang_code_consistency

Conflicts:
	kalite/i18n/management/commands/update_language_packs.py
Updates to resolve merge issues between branches, extend functionality.
Merge remote-tracking branch 'refs/remotes/upstream/release-0.11.1' into 1067
fix update_srts when 'all' is specified
rewrite extract_new_po to explicitly handle individual as well as all
languages
hackish fix to make the 'all' option run
traverse directory and look for po files instead of looking just one level
combine all po files into one
add option to not download subtitles
extract_new_po returns the location of the po files
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)