force consumer to call cleanup

I never liked that bond would know to call the global `afterEach` methods of different test frameworks. This change forces the consumer of bond to set up their own `afterEach` event that calls `bond.cleanup()`.

This will make bond setup a bit more troublesome, but bond integration becomes much easier.