KeyValueAdapter should be a DisposableBean
Add sample template and tests for Hazelcast.

Once we have a hazelcast query creator in place that can produce valid predicates it is possible to simply plug this into the KeyValueRepositoryFactory so that we have a working repository abstraction for hazelcast reusing existing infrastructure.