Updated docs to describe a simplified cache backend API.
Removed create_cache function.
Looked up the template_fragments cache at runtime.
Removed all uses of create_cache.

Refactored the cache tests significantly.

Made it safe to override the CACHES setting.