Fixed a few bugs

One with the reporter not going onto a new line and the other to do with tests timing out. 
The runner now cancels the event listeners if a test times out and properly moves on.

The reporter not moving onto a new line only happened on newer version of node, but i've sorted that out and it should have been like this in the first place to be honest.