Tap reporter updates

The TAP reporter bundled with nodeunit looks to be either incomplete or just plain out of date with the default reporter API.

I've explicitly required a dependency that was not explicit, and ported callback functionality from the default reporter.