Added test runner class

This will allow us to shutdown clusters on test failure,
as well as add test setup code in the future.