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.
Merge pull request #3 from harrykao/afterEach_callback_context

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