Description
Improve run_test test wrapper script so that it can run tests in various different ways.
This is necessary to allow tests to run in a different directory from the build directory that corresponds to the source cmake file.
It is also useful to allow consolidation of the various test scripts: So far some of the starting and stopping broker work in tests has been centralised into this script too.