Qunit module preparation rewrite

Needs preliminary review. Missing at least some documentation and changelog entry.
How about `destroy`? In the context of tests, teardown makes sense, but not in the context of "I'm trying to get rid of this editor on the page".