depend on the version that added new_from_handle()
handle .pod files gracefully by skipping them
include reasons (and accurate, too!) for pass/failure in all test messages
test by filename, not package
not setting a version on an indexed-at-undef module is legal; properly test all possible paths!
dump error if test file died
also use "provides" metadata to get the package version
Dist-Zilla-Plugin-Test-NewVersion-0.008

          - now properly handle .pod files, and others where the package name
            does not directly correspond with the equivalent .pm, by testing
            by filename rather than package name
          - now correctly handling case where an indexed module has an undef
            version (always documented as considered acceptable)
          - also respect 'provides' metadata for the module's new version, if
            present and VERSION not set directly in the package