Use macros to run the normal unit tests in a similar manner to the exception tests. Should allow me to switch between lightweight test and Boost.Test.