Update MPI tests, use one different build directory each time

Support different Job Schedulers