Maintenance for modern Django defaults

- adds ability to use a custom cache backend
- cleans up a few minor things
- provides cache backend classes not raising deprecation warnings
- adds Travis CI configuration
- fixes variable passing issue in LocMem backend