Please delete the files you copy/pasted over, as they're going to get underfoot for the refactor. I'm not reusing most of the code, as it will be hard to refactor. Delete:
Reuse only the specific functions you need.
No need to typedef this. A typedef is for creating an alias of a typename, and you don't need to do that. BenchmarkResult is fine as the struct name.
You can drop the name alias from the end here, as you're not typedef'ing.
We're actually dropping this entire file as it is, and replacing it with quite a few other pieces forthcoming. I'd recommend not including testmanager.hpp in the diff at all. Just delete it.
This too is going to be completely rewritten, so it should not be included in the new Goldilocks, or in this diff. Delete testsuite.hpp.
This line wouldn't have worked anyway, as it says inlcude_ at the start, rather than include_. We also shouldn't need it.
Here's the core of where I think you're stuck, @wdede. You're trying to tackle the entire thing as a unit, which is too large to tackle as a whole, and would require you to bring in all these old, outdated pieces.
Think in smaller units. Abandon this diff, and then just build exactly one function: the clock() function (look at the original). That's all. Nothing else. Put it in a Differential. And then we'll go from there.