Skip Perl Critic, Pod and Pod Coverage tests unless AUTHOR_TESTING

Even after telling Perl::Critic to use its default policy configuration
we may still see unexpected failures from CPAN Testers resulting from
different versions of Perl::Critic having different policies.

Pod tests may likewise have unexpected failures caused by users having
different versions of the testing modules to the author.

None of these tests are relevant to users anyway, so disable them by
checking for $ENV{AUTHOR_TESTING}, as per the Lancaster Consensus.

Resolves CPAN RT#99399.
Release 3.00