Removing dependency on kalite.testing, smaller dependency on fle_utils.testing.
Eliminate the # of times settings needs to be loaded in different ways.
Fixing up comments
Merge branch 'develop' of github.com:learningequality/ka-lite into 1644

Conflicts:
	kalite/settings.py
Merge branch 'develop' of github.com:learningequality/ka-lite into 292
Getting tests to run.
Adding coach report API tests.
Fix code based on tests :)
Merge pull request #1694 from bcipolli/securesync-subtree

Moving securesync into its own repo, adding to ka lite as a subtree
Merge pull request #1703 from bcipolli/1644

Separate settings.py by app
Fixed duplicate results in search.
Fixed.
 Issue 1476 Don't show Dropdown box if only one language is there
Merge pull request #1710 from anuragkanungo/issue1476-local

 Issue 1476 Don't show Dropdown box if only one language is there
Merge branch 'develop' of github.com:learningequality/ka-lite into 292

Conflicts:
	kalite/testing/__init__.py
Merge pull request #1664 from bcipolli/292

Fix for #292: Allow selecting non-math topics with exercises for viewing coaching data.
Merge branch 'develop' of github.com:learningequality/ka-lite into 1677

Conflicts:
	kalite/testing/__init__.py
Merge pull request #1687 from bcipolli/1677

Show topics with exercises as available
Fix for #1677: show topics with exercises as available.
Add tests for validating topic and video availability.