Make sure tearDown always gets called, even if exception eccurrs during test. Also, dedupe some reporting code.
Make sure tearDown always gets called, even if exception eccurrs during test. Also, dedupe some reporting code.

markdalgleish/chook-jstestdriver