Async: Tests are now Promise-aware

Fixes #632.
Ref #534.
Async: Handle Promises from global beforeEach/afterEach