This way this and CTestRunJob can do any adaptions to the properties without
needing more and more members.
CTest: parse the test properties from CTestTestfile.cmake
Otherwise e.g. the WILL_FAIL check in ctestutils.cpp will never match as the
property hash is always empty.
CTest: honor the WORKING_DIRECTORY property of tests
CTest: use the test name as name instead of the executable name
Now one only needs to get rid of the first argument that is sometimes appended.