Merge pull request #619 from bcipolli/local_password_hashes

Local # of iterations for hashing passwords
Merge pull request #596 from bcipolli/crypto_large_file

less memory-intensive signing and verification of large files.
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into mark_demo_devices

Conflicts:
	kalite/control_panel/views.py
	kalite/templates/control_panel/zone_management.html
Merge pull request #557 from bcipolli/clickable-scripts

IDOC: Double-clickable scripts
Merge pull request #638 from bcipolli/share_basepoints

Share basepoints
Merge remote-tracking branch 'origin/trying_cronserver_garbage_collection' into clickable-scripts
migrating to a more generic setup of scripts
migrating cron scripts to use manage.py
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into clickable-scripts
assert on password_iterations should allow for the default--None :)
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into generic-cronserver
On login, don't forward to the student report for the Raspberry Pi
removing readline module, which chokes on Windows
fixing windows scripts
hiding button for downloading KA data, until we have the right computations behind it
updating tests for new exerciselog saving API interface
fixing central server tests
Bug fix, using proper methods for adding
Add tests, test procedures, fix misspellings
Adding in regression tests for #697