Merge branch 'develop' of github.com:learningequality/ka-lite into translation_scrub
Export csv form and datepicker logic and css.
Refactor video utils into more generic utils.internet.download
Add the progress bar; get callbacks about % downloaded along the way.
small styling tweak to vertically space things out
Merge branch 'develop' of github.com:learningequality/ka-lite into 1141
Removed calendar css, changed form to one line, added hover effect.
Fix bug: device registered using old registration system was trying to generate a new zone upon upgrade.
Fix bug: user models wouldn't sync without blank=True set on default_language.
tweaks to @ruimalheiro's code

Conflicts:
	kalite/templates/control_panel/facility_usage.html
Merge branch 'develop' of github.com:learningequality/ka-lite into csvformstyle
Merge pull request #1299 from bcipolli/1141

Add progress bar for language pack updates
Small bugfix from failing to test a code tweak :(
Moving button to the only template where it's meaningful / useful.
Don't raise, return json errors for detected (expected) errors.
Got a message that the dict was changing in the loop, so avoid referencing `iteritems`
Prefix the `node_type` on both get and set, and overall make more robust.
Make errors overlap each other, by default.
Correct search bug--nothing was shown in dropdown when version changes.
Resolve times when path.startswith does not properly disambiguate.