Add CachingServiceBase
Fix decr and incr under multi-thread
Make sure internal cached items not cleared
Add new incr and decr tests
Move common Redis caching call to its base
Fix stupid variable name...