Introduced lock functionality to ConcurrentModificationCheckConcern

We experienced simultaneous entity updates on the same entity from different clients hence different Uow's, because ConcurrentModificationCheck Concern had no read/write lock. 
The ordinary lock concerns kick in far to late to prevent entity state version korruption.