Fix/tests cray mpi
Make the tests run and pass on Archer (and hopefully other Cray machines). Mostly changes to do with CMake - please see the commit message or ticket #154 (closed)
Make the tests run and pass on Archer (and hopefully other Cray machines). Mostly changes to do with CMake - please see the commit message or ticket #154 (closed)