mucking around with loadtesting
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into load_testing_fix
simplified url logic, added clearfix class from khan-site (thanks @jamalex)
test updates to get things working.  caching 'monkey-patching' no longer works... so just destroy the cache of the test machine.
test failures due to utils/videos.py caching its own paths.  shift over to 'shared' method
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into test_updates
don't include subtitles data, including srts and json data.  Make sure to create output directory if it doesn't exist.
remove main dependencies on language json files; move dependencies into central app
Merge branch 'remove_language_dependencies' into zip_without_subtitles_info
Deleted unused files and reorganized cache_subtitles to only need a single json file.
Updating to leverage the get_all_languages script.
Embedded get_all_languages directly into the flow of cache_subtitles.
Merge pull request #594 from bcipolli/zip_without_subtitles_info

zip_kalite should exclude subtitles and subtitle data
Dylan scratched my back, so I scratched his.
Merge pull request #543 from bcipolli/load_testing_fix

mucking around with loadtesting
of all things, this is causing downstream merge conflicts.  this was code reviewed and updated, all updates were test code.  No reason not to merge and save myself a tiny bit of pain.
Merge pull request #584 from bcipolli/test_updates

Test updates and more utils => shared refactoring
Moving testing code to shared
speeding up tests by NOT generating a key every time.
slowing down tests (and fixing failures) by not trying to cache _own_device (more failsafe anyway)
using persistent browser to (slightly) speed things up, removing debug prints
Merge pull request #606 from bcipolli/fix_tests_part_2

Fix tests part 2
Looks f'ing brilliant!  Now go use this to conquer the world!!