Clean up the unordered exception testing code a little. Rely on the shared test headers and use a namespace for macros.