Allow for package name for pm.PL files to be in __DATA__.
Adds a .pm.PL test.
Fix case on new module name in Makefile prereqs
Fix module name typo in test query
Test that .pm.PL file is unmodified and indexed

Don't let Module::Faker turn out malformed module into a proper one ;-)
Fixes undef warning in t/document/file.t.