Unit test reconfig

I think the unit tests are fully re-configured.

There will likely be a bit of conflict in the jamfiles, and maybe some issues with the changes to main.cpp that won't be present in test_functions.hpp  (boost::afio::atomic?)