Make sure that is_passing conforms to Test::Builder's docs

Test::Builder's docs state that is_passing starts truthy, and
only becomes falsy once a failing test has been encountered.
Have is_passing start truthy
Merge pull request #10 from hoelzro/master

Make is_passing conform to Test::Builder's docs