DRYer coding of platform-specific coding, making django utils more util-like (vs. shared)
Merge branch 'release-0.10' of git://github.com/learningequality/ka-lite into platform_specific_scripting
add .command files, for double-click in OSX.  Add run_command, for running management commands.
Merge branch 'release-0.10.1' of github.com:learningequality/ka-lite into clickable-scripts

Conflicts:
	kalite/securesync/views.py
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into clickable-scripts
Merge branch 'install_via_python' of github.com:bcipolli/ka-lite into clickable-scripts

Conflicts:
	kalite/utils/platforms.py
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into clickable-scripts
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into clickable-scripts

Conflicts:
	kalite/main/api_views.py
	kalite/main/management/commands/videodownload.py
	kalite/main/views.py
	kalite/management/commands/zip_kalite.py
	kalite/securesync/views.py
	kalite/utils/django_utils/command.py
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into clickable-scripts

Conflicts:
	kalite/management/commands/update.py
	kalite/utils/django_utils/command.py
	kalite/utils/platforms.py
removing unnecessary imports, unnecessary file touches
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into clickable-scripts
moving scripts
re-enabling scripts
Modifying filenames to reflect OS; many systems hide extensions
adding copied scripts to gitignore
the things I do to resolve merge conflicts...
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into clickable-scripts

Conflicts:
	kalite/utils/django_utils/merge_conflict_resolution.py
Merge pull request #557 from bcipolli/clickable-scripts

IDOC: Double-clickable scripts