first pass at an update script.
Merge remote-tracking branch 'origin/command_line_password_recovery' into update_kalite
better UI, limit user interaction, validate commands run, make sure to do schemamigration
normalizing all paths, to make sure anything from local_settings doesn't break expectations re: trailing slash
Merge remote-tracking branch 'origin/clean_settings_paths' into update_kalite
fix small bugs in reporting errors
changes to make more robust and working on WinXP
Merge branch 'package_kalite' into update_kalite
Had a big re: note.txt that I have now fixed.  Unfortunately, didn't notice that this file was gone, so have to replace.... :-/
working around server-not-stopping issue on Windows
Merge branch 'package_kalite' into update_kalite
don't include XLS files lol
working around in-place update (windows folder being locked) by walking the directory structure and copying in files one-by-one.
Merge branch 'package_kalite' into update_kalite
removing pdb
use safer tempfile, interact more easily with call_command, and set execute permissions on .sh files
Merge branch 'offline_install' into KA_test

Conflicts:
	.gitignore
	kalite/central/urls.py
	kalite/settings.py
	kalite/urls.py
Adding test runner to force liveserver testing; restructured securesync tests, added decorators to distinguish main vs central server tests
Merge branch 'package_kalite' into KA_test
this is a global kalite command