QUnit 1.12.0

QUnit 1.12.0 introduces a change or two that break the test suite.  In particular, only own properties are copied from the module test environment to each particular test.  I've modified the suite to use QUnit hooks instead and I think it turned out a little nicer than it was before.