Base code and build system changes for our new test suite.