use F<> markup
insert plugin name and version into test header

I am very very thankful that I have been doing this on all my plugins, as it
makes it so much easier to track down users via grep.cpan.me.
fix: exclude not being respected when MYMETA.json is present
now verifying all prereqs, with a noisy alert if some missing
also report on and check for develop prereqs, when AUTHOR_TESTING
capture output of running Makefile.PL in test dist
Implement dependency checking internally

Instead of needing CPAN::Meta::Check, we do this by hand as we're
already iterating modules to find versions from @INC.

The test report header has been revised for clarity about showing all
modules listed, including optional ones and the warnings header has been
revise to clarify that it is only about required dependencies.

This also implements a fallback to META if MYMETA is not available.
updated dist.ini and support files
tidied code and fixed pod error
stopwords in dist.ini no longer needed
bump Changes
requirements_for_module requires CPAN::Meta::Requirements 2.120920
don't use requirements_for_module; more backcompatible
bump Changes
inject CPAN::Meta* as test recommends
put report header on new line
updated cpanfile for prereq changes
fix pod coverage stopwords
bump Changes
fix handling of modules with 'undef' as the version