Reimplement hazelcast hibernate caching

Re-implemented Hazelcast hibernate region cache to implement SoftLock correctly.
Re-implemented IMap locks where possible in favour of CAS or entry processors.