This creates a new test suite driver and infrastructure for going forward. This cleans up the descriptions for tests, and is more extensible. Include documentation for the new engine, so that new tests can go here instead of the old test suite.