adding localsettings to share different database/caching methods across machines easily.
blue
allow crawling, enable file-based cache
adding a function for expiring cache
adding more trailing slashes (please double-check\!)
moving caching settings out of local_settings/views and into settings
updated crawler to force a cache (with an external GET), to traverse only cached pages, and other nice things :)
making sure defaults of file cache are consistent with what we want
allow csrf to be ignored (set to blank); for use in some distributed server situations
hard-coding topic urls to start with /topics
Caching tweaks: don't set sessionid cookie unnecessarily (on every request)
Merge branch 'performance' of git://github.com/bcipolli/ka-lite into performance
Re-enabled CSRF, but read token from cookie so it isn't always generated.
Better tool for crawling / regenerating our cache
enabling live server tests (require MEDIA_URL and STATIC_URL to differ; we don't use STATIC_URL)
fixing three bugs: (1) middleware hard-codes 'en' as default, instead of using settings.LANGUAGE_CODE, (2) middleware used tabs, not spaces, (3) topicdata has some video nodes with description=None, which interacts poorly with translation
updating inconsistent logic in extracting language across django modules.  Adding tests to make sure this works in the future.
generalizing move to /topics url, currently within main/topicdata.py
Merge branch 'master' of github.com:learningequality/ka-lite into performance
Completing PROPER change to /topics/ URL--push it into the JSON.  Also, templates were not using path--but they could, and should be.  Note that topic_page_url could be used instead of path...