Add test dependencies so that tests can run in parallel
ENDRELEASENOTES
Fixes #157. I have tried several times and I don't get any failures now when running them in parallel (I didn't run the Java tests). I didn't do the fortran ones because of #151 and #161
BEGINRELEASENOTES
ENDRELEASENOTES
Fixes #157. I have tried several times and I don't get any failures now when running them in parallel (I didn't run the Java tests). I didn't do the fortran ones because of #151 and #161