Fix Test::Builder::Tester so it works with subtests.

They already work in TB1.5 and this wasn't hard to fix.

For #350
Merge pull request #365 from schwern/tbt_subtest

Fix Test::Builder::Tester so it works with subtests.