Throw assertion errors for asynchronous tests by default.

The flag ```buster.assertions.throwOnFailure``` should be set to ```true``` for asynchronous tests as well. Otherwise the flow control is not aborted. Before the error is thrown, a "failure"-event is emitted in any case. Therefore it is guaranteed that the error is tracked.
There should be no need to prevent throwing assertion errors in asynchronous tests.