first pass, through Django
refactoring code into (optional) settings
forgot migration file.
fixing username / user bugs
workaround for new users; better fix to come\!
invalidating cache when settings change.
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into local_password_hashes

Conflicts:
	kalite/settings.py
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into local_password_hashes
refactoring for cleaner implementation, better validation.
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into local_password_hashes
organizing settings into different sets
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into local_password_hashes
Merge branch 'settings_reorg' of github.com:bcipolli/ka-lite into local_password_hashes

Conflicts:
	kalite/settings.py
adding (undocumented) settings for setting iterations for synced passwords. Fixing import bug (from merge conflict, as usual)
Merge pull request #619 from bcipolli/local_password_hashes

Local # of iterations for hashing passwords