Fix a hang when a suite doesn't have afterEach().

In the synchronous cases the runNextOrCleanup() function wasn't being
called with the correct context object, which caused the subsequent
tests to hang.