move as much installation logic to python as possible.
migrate from print/sys.exit to stdout/CommandError. Get database path programmatically. Configure permissions for apache in apache config script.
migrate from print/sys.exit to stdout/CommandError. Get database path programmatically. Configure permissions for apache in apache config script. Make noinput / non-interactive option.
Merge branch 'install_via_python' of github.com:bcipolli/ka-lite into install_via_python
fixing misspelling.
fixing bug in setting the admin password.
small changes for self code-review
fixing daemon bug, small bugs from testing
updating update command to use new notifications framework.
Merge branch 'develop' of github.com:learningequality/ka-lite into install_via_python

Conflicts:
	kalite/utils/general.py
wrap all API calls with error catching, so all API return Json-based errors
update video_download
Merge branch 'develop' of github.com:learningequality/ka-lite into safe_api_errors

Conflicts:
	kalite/securesync/api_views.py
updating formatting on video_download
Merge branch 'update_all' of github.com:bcipolli/ka-lite into update_all

Conflicts:
	kalite/management/commands/update.py
Merge branch 'install_via_python' of github.com:bcipolli/ka-lite into update_all

Conflicts:
	install.bat
making strings more i18n-friendly, being careful to only display a single error of a single type.
fixed bug in display of API errors in video_player.js, safer error handing for 403 error in video_download.
Merge branch 'update_all' of github.com:bcipolli/ka-lite into update_all
removing debug-only text.