Starting updating UI for i18n, added stubs and set standards for update_po command.
Simplified update_po; added cache_translations command.
Wrote function to generate test po/mo files for identifying unwrapped strings.
Wrapping strings made obvious by test.
Avoid queries unless needed.
Move "status" to main app; securesync should not have dependencies on KA data
Compute points only on login, or when points change.
Fixing import bug, reducing queries for teachers.
Fixing URL test based on URL change, fix username verification (got the wrong ordering on the fields)
Double-save logic on deferring counters breaks the objects.create convenience function (and is slow); move to another method.
Fixing import bug, reducing queries for teachers.
use cached session to avoid (slow) db-writes when updating session data
Cache the own_device, to avoid (innumerable) queries for this object (which, after install, never changes)
Small tweaks to styling of user management view
fixing #418, wrapping strings
Merge pull request #800 from aronasorman/search

Hackathon example 2: Search functionality
Merge pull request #820 from bcipolli/bad_bugfixes

Fix two bad bugs!
Merge branch 'develop' of github.com:learningequality/ka-lite into cache_total_points

Conflicts:
	kalite/main/api_views.py
fixing RPi redirect at login and merge conflict marker leftover
flip logic on homepage redirect