Work on improving Testing of tests

I wrote Test::Tester2, but I think it is better named
Test::Stream::Tester. I also think the code needed reworking, and the
diagnostics need improving. I also made it way too timtowdi, I am fixing
that to simplify the code.
Finish simplification and abstraction of Test::Stream::Tester
Merge branch 'better_tester'
Make sure all files have copyright info
Update manifest