Initial version of apply with MPI
Add matrix.apply_parallel test
Fix testing
"Refined" version of apply_parallel