Remove 'and dirty' from my lightweight exception test mechanism, the only remotely 'dirty' part is the alternative macros for boost test and lightweight test.