Fixes to Delp2 and test case

o Delp2 gave incorrect results for MXG != 2
  (nearly always run with MXG = 2)

o Added a test case (test-delp2) for Delp2.
  Checks that operator gives the same result for varying
  number of processors and values of MXG