Report all failing async tests

The fix in #68 makes an exception in an async test stop the entire run. It also simply exits with an error code instead of letting the reporter handle the failures.

I hope that by checking for the existence of window.onerror much of the wanted behavior of #68 is still kept intact.