Added crest stuff.
No longer using `virtual ~foo() = default` in the code for now.
Ignoring the Testing folder and the CTestTestfile.cmake.