Runnable.timeout(0) leaves Node running.

Otherwise it's possible to create an async test with a timeout of 0 and have Node exit silently.
This way, it should be obvious the async test is malformed.
Merge pull request #850 from Schoonology/master

Runnable.timeout(0) no longer allows silent exits