Replace CustomCacheKeyGenerator with Spring 4.0.3 implementation

In the interest of sticking with upstream, replace CustomCacheKeyGenerator with org.springframework.cache.interceptor.SimpleKeyGenerator from Spring 4.0.3.

We can't just refer to one from Spring 4.0.3 because this plugin will be used with previous versions of Spring.