Quick fix to get both file- and directory-based modules to import.
Add email address to setup command (rather than simply hard-coding), for central server deployment purposes.
Fix for #1911: don't assume SQLite in setup.
Remove dummy find_owner check.
Default username can contain '-', which is illegal in Django.  So have to do some cleansing.
Add TAB in registration to skip language dropdown.
Fix error messages and code for tabular view coach report tests.
Fix up queries--current queries are quicker!
Fixing language pack deletion test.
KA Lite changes only:
Require pass zone_id to new facility form.
Hide zone_id in facility form display.
Delete facility_add view.
Browser test cruft and first pass at tests (not updated for control panel changes)
Changes to facility decorators and urls to account for removal of add_facility.
Next iteration of browser tests for control panel.
Move control panel browser tests into distributed tests.
Move general JS functions from distributed.js to khan-lite.js:
* handleSuccessAPI
* handleFailedAPI
* show_api_messages
Set default zone_fallbacks on:
* Facility
* FacilityUser
* FacilityGroup
Mostly working browser tests for control_panel.
TODO: Stop Selenium throwing a wobbly about the Modal.
All remaining instances of @require_admin that are in modules imported by centralserver now changed to @require_authorized_admin
Alert dismissal missing from test.
Make url nicknames unique, and use the "new facility" shortcut.