FEATURE: enforce 1 day expiry by default on discourse cache remove family expiry concept as the implementation was fragile
also reduced mocking in tests
implemented an ActiveSupport::Cache::Store for our internal use. * allows for expire by family * works correctly in multisite * namespaced correctly Removed redis-rails from the project, no longer needed
correct group permission leaks add Discourse.cache for richer caching support