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
Merge branch 'develop' of github.com:learningequality/ka-lite into install_via_python

Conflicts:
	kalite/utils/general.py
Fix the error with exercise description and added a test class for all urls data structure.
saving local changes
save tests
Now checks for all JS errors.
Update in names
Changed test name.
Added logging and linebreaker.
Added ability to specify in settings to only run fast tests.
Upgrade Selenium to get JS error detection to work properly in new FF.
Merge pull request #7 from jamalex/exercisedescriptionerror

Added ability to specify in settings to only run fast tests.
updating script to work in Windows (thanks @rtibbles); making platform-specific utility file to centralize platform-based logic.