Background tasks, redis cache, and better test running
Bit of a combo but fits well together, honest!
- Add django-rq with scheduling for background task running, will close #161 (closed)
- Add django-redis-cache as we have redis now, re #164 (closed)
- Make CI use actual redis, and actual postgres (because I worked out how to do it)
-
Fix broken tests when using posgres #209 (closed)