Update Test::Differences for Test::Builder 1.5

This fixes Test::Differences for Test::Builder 1.5 (It still works with 0.98).

As results are no longer stored by default to save memory, use the test summary
statistics if they are available to track the failed TODO tests.