Fun With Caching! Adds caching to the test environment

Adjusts some cukes so they don't error while we try to find the time to fix the underlying cache invalidation bugs.
Hey, did you know automated testing is cool?

Thanks to having a way to test it, I found the proper way to expire controller caches, so guest kudos show up immediately!

Bad news, however, are that there's no clean way to expire the cache for kudos when the pseud used on the kudo has changed, whether by being replaced with a new default pseud because of pseud deletion, or by being removed entirely due to user account deletion.
Fixing two measly specs
Oh FFS Travis! "It works on my machine" is all I can say
And this is why you don't push code at 3 am
Merge branch 'refs/heads/master' into 0.9.12-test-with-caching-and-issue-3846
Merge branch 'refs/heads/master' into 0.9.12-test-with-caching-and-issue-3846

Conflicts:
	features/users/user_delete.feature
Merge branch 'refs/heads/master' into 0.9.12-test-with-caching-and-issue-3846
First steps in moving index cache key expiration to redis
Changing cache expiration for works index to use redis timestamps
Merge branch 'refs/heads/master' into updated-test-with-caching-and-issue-3846
Expire index caching in relevant places
Fix typos in cache expiration method
More cache expiration refinement
Check for nil works in sweeper
Merge pull request #1444 from CristinaRO/0.9.12-test-with-caching-and-issue-3846

0.9.12 test with caching and issue 3846
Adding additional comments
Merge pull request #1501 from elzj/redis_index_keys

Kill counts for work index caching