Hazelcast clean

Adds a lot of the basic support for Hazelcast