Make is_passing conform to Test::Builder's docs

I discovered that `is_passing` when using `Test::SharedFork` defaults to a falsy value, but according to the documentation for `Test::Builder`, it should start truthy until a failing test occurs.  Here's a patch that fixes it!