Add tests for TransactionAwareCacheDecorator

This commit adds tests for `TransactionAwareCacheDecorator`. In
particular, the put/evict behaviour when the operation is invoked in
the course of Spring-managed transaction.