work with the .pm directly, making it possible to embed filenames in the future
skip the Test::Script section if @scripts is empty
remove use of File::Find and replace with FileFinders at build time
inject test prereqs
v2.006

 - we now load the .pm file, rather than attempting to calculate the module
   name and then loading that
 - avoid trying to load Test::Script if there are no scripts to check
 - calculate the list of files to check at build time, rather than using
   File::Find at runtime; the filefinders used are configurable.
 - modules used by the test are injected as test requires dependencies.