Test work

I’ve refactored the test code into a library, plus a thin wrapper command line executable.

The library offers the test functionality in a platform independet way – in a Standard Library independent way, not using stdout, malloc, etc, so it can easily be run on embedded platforms, in kernels etc.

The overall work is done, I’ve got two tests running, now I need to bring over all the tests to the new standard (they’re passed a big block of memory which they use for everything they need, where-as before, they internally called malloc).

Once I’ve done that, then it’s back to the benchmark app.