Storing rarely modified properties in the user's session cache, to avoid unnecessary database queries. Remove double-call to main custom context processor, made Django toolbar REQUIRE CACHE_TIME=0
Moving code to appropriate middleware
implementing user sign-up restriction. extended config package such that multiple can be on, and added a config package for restricting users.
one more relevant spot
create API for getting node cache
delete some unnecessary fields from topics
add in text box with nonfunctioning autocomplete
separating form and view logic more cleanly
try to squash data sent to client
minimum working autocomplete search
fix alignment of search box
Merge branch 'release-0.10' of github.com:learningequality/ka-lite into develop

Conflicts:
	kalite/version.py
Hiding unnecessary selections, refactoring to use headjs
add button to submit search
optimize autocompletion by limiting displayed results and setting min
length before filtering to 3 characters
Initial pass allowing editing of user info and password.
Clean up user admin page, link to editing user info.
Change messages to something less severe, when facility doesn't exist.  Warning is enough!
add a search page in case autocomplete box didnt do its job
Merge branch 'develop' of github.com:learningequality/ka-lite into minimize_queries_1

Conflicts:
	kalite/main/middleware.py