This is the first step on the way to make the tests aware of their working directory (other patches are finished and will be uploaded soon). It is easier to just pass all things down instead of having expectedFail, workindDir, and who knows what comes in the future all in separate variables down the stack.
- pass all test properties to CTestSuite
- CTest: parse the test properties from CTestTestfile.cmake
- CTest: honor the WORKING_DIRECTORY property of tests
- CTest: use the test name as name instead of the executable name