Rearranged the API of TestUtil to be more like standard Exporter

The module now takes a standard import list, with a few small special cases.
Just as easy to use as before (easier actually) and no learning curve.