Handle TAP tests that yield TODO or SKIP

If a TAP test reports TODO or SKIP as part of either the "ok" or
"not ok" lines, we should consider those test cases as passed because
there is no failure to report: the test either does not exist yet in
the case of TODO or it is not applicable in the case of SKIP.

Fixes #85.