Best effort support for multiple use_* calls under minitest >= 3.3.

In this case use_* will push setup/teardown hooks into an included module,
allow multiple use_* calls to take effect. However, these will fire outside
(before for setup, after for teardown) any before/after blocks declared in the
test case itself.