Refactor paralleltests to use MpiTestCase and @comm_null_passes

Add a `testing.py` file with an `MpiTestCase` base case and the `@comm_null_passes` decorator and refactor all the paralleltests to use it.