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.
SEC-2114: Polishing Spring Based Cache