CMake: Avoid executing tests during the build phase
GoogleTest: gtest_discover_tests discovers tests by asking the compiled test executable to enumerate its tests. PRE_TEST delays test discovery until just prior to test execution; this avoids calling the executables during the build phase and hence, error messages like "Error running test executable".
Related to issue #133 (closed)