Initial fix to allow command to proceed without throwing exception.
This is for #2465 - we now get the video duration from `get_video_cache()`.  The `youtube_id` defaults to `video_id` if not found on the video dict.
Cleans up audio-js to soundmanager migration.
Modifies BaseView to override base remove method for subview closing.
Call close or remove method.
Removes soundmanager loading race condition.
Fixes student testing tests.
Changes url tests to learn rather than math.
Skips nalanda tests. Fixes coachreports test URL.
Fixes facility deletion to check facility name on deletion properly.
Adds check_setup_status decorator to homepage.
Actually skips Nalanda tests.
Integrate TouchPunch to enable touch-friendliness on jquery drag events.
Merge pull request #2488 from jamalex/sound_manager

Integrate TouchPunch to enable touch-friendliness on jquery drag events.
load perseus assets depending on the value of settings.LOAD_PERSEUS_ASSETS
rename LOAD_PERSEUS_ASSETS to LOAD_KHAN_RESOURCES
transfer LOAD_KHAN_RESOURCES to main/settings.py and have its value determined by CHANNEL
Merge pull request #2483 from mrpau/hotfix/2465-keyerror-exception-on-generaterealdata-command

Hotfix/2465 keyerror exception on generaterealdata command
Cleans up javascript linting.
Merge branch 'develop' of github.com:learningequality/ka-lite into develop