rework require structure (we no longer create globals i believe!), write
busted wrapper. We now support both busted v1 and v2, and our structure is
somewhat closer to what Mjolnir expects!