adding version 2 for the parallel implementation with global relabelling. Using a more efficient implementation than the previous version which uses a spin loop. This tries to grab all vertex locks before a g[Blobal relabel operation