SEC-2114: Provide Spring Cache Abstraction based cache implementations

As of Spring 3.1 spring has its own cache abstraction. This commit adds cache
imlpementations based on that abstraction. (reverse-merged from commit 7e15e15e9114f7a5ce27b2e324df28d5795051f0)