adjoint is working in MPI for paraboloid test.  added method to combine distributed J
merged out from ken and fixed conflicts
Debug and small stuff