Use a FactoryBean to get proper shutdown semantics with the RedisClient in a Spring environment.
Refactor data-redis to be dependent on data-spring rather than the other way around.