Adding Django Cache Option

This adds an option that lets you fall back to the django cache if you don't want to use redis directly. Doesn't require django, but provides the option.

I didn't spend a ton of time on tests or documentation since I'm not 100% sure how you'd like to go forward with either of these.

Thanks