Use env perl in test exes.

Stop using a hardcoded path to the perl exe in the test scripts and instead use
the one from the environment.
Try to use the right perl exe.
Rename test file in bin with .pl extension.

BREAKS TESTS - The synopsis will be wrong because of the change of file name.

So they will work on windows where the shebang line is ignored.
Fix the bin.t tests.
Fix the basic test.
Mark this as 0.12_01
Update manifest.
We don't need this, breaks some auto test envs.
Remove use of given/when in Formatter.

Feature is marked experimental in later perl versions (5.18+) so we are going
to stop using it instead of supressing warnings and hoping it doesn't change.
Cover all errors in the test.

Going to refactor this...
Remove use of given/when in Usage.

Feature is marked experimental in later perl versions (5.18+) so we are going
to stop using it instead of supressing warnings and hoping it doesn't change.
Merge branch 'master' into f_test_fixes
Add output tests for the new errors.pl
Remove Modern::Perl dep
Fix up the manifest
Mark version 0.12_02
Docs for sharing getopt_usage_config
Update changes
This file gets generated by the build.
Fix for spaces in test file paths.

CPAN RT ticket #85348. Integrates patch from ilmari+cpan@ilmari.org.