Re-implement Hazelcast hibernate region cache to implement SoftLock corr...

...ectly, IMap locks where possible  in favour of CAS or entry processors
Also, due to IMap locks not being connected to the actual map in anyway, it isn't really effective either. It would require all writes to accquire a lock.