add support for twolevel preconditioner
the AMG setup in dune is furiously single threaded.

mark section critical to aid multithreading.