Fix
* fix: online status middleware cache (955)
* replaced django middleware code
* created doc to explain django-online-status
* fixed it?
* Merge branch &39;create_middleware_docs&39; into fix_online_status
* deleted unused files, deleted idle status
* deleted hidden mercurial files, fixed one codeclimate issue
* fixed code climate issues
* fixed code climate issue
* deleted unused files (for real), changed to recent API, renamed folder
* changes in test
* coverage improvement
* uodate doc
* Merge remote-tracking branch &39;origin/fix_online_status&39; into fix_online_status
* changed the tests, integrated idle and old working code back in
removed offline users from list of online users, which wasn&39;t there before and might have caused the cache overflow. Online, offline and idle tests have been rewritten
* Merge remote-tracking branch &39;origin/fix_online_status&39; into fix_online_status
* code climate fix
* changed idle and offline times and mocked time for test
no more sleep :D ([`0ea74e8`](https://github.com/ocadotechnology/codeforlife-portal/commit/0ea74e886ab11f5fc3bcc1c6355ad3602c4fa3c9))
Unknown
* 2.2.6 ([`7cd8df1`](https://github.com/ocadotechnology/codeforlife-portal/commit/7cd8df129769bd288cd96f42a455dc77e019faf6))