Version 0.98_04
Add a shorter work around for the UTF-8 output problem to the docs.

Downside is that 'use open' can be a bit flakey in older Perls.
Not sure how to document that.
Change subtest to auto-note at the beginning of the test

Fix t/subtest/*.t to work with new auto-note
Fix outergroup test in t/subtest/predicate.t
Fix Test::Builder::Tester::complaint to not output double-spaced $wanted
Indent the subtest note with the subtest.

Discussed in #290.
Log the subtest note change.
Merge pull request #364 from schwern/subtest_note_at_start

Subtest note at start
Merge branch 'master' into Test-Builder1.5

Nearly all the conflict was about the change to subtest so it prints its
name at the start of the subtest.  Subtests changed so much in 1.5.  Still
very straightforward.

Conflicts:
	Changes
	MANIFEST
	lib/Test/Builder.pm
	lib/Test/Builder/Module.pm
	lib/Test/Builder/Tester.pm
	lib/Test/Builder/Tester/Color.pm
	lib/Test/More.pm
	lib/Test/Simple.pm
	t/subtest/bail_out.t
	t/subtest/line_numbers.t
	t/subtest/predicate.t