Extended tests for Spring integration

Extended current Spring integration tests to cover several areas:
- Available Spring cache annotations, including their parameters
- XML/Java-based caching configuration
- Using embedded/remote caches
- Transaction integration
- JSR-107 support (spring4 module)