move to generating a FromCode file

FromCode files have their code evaluated at the same time in-memory files are
evaluated, after the PrereqSource phase but before AfterBuild. Consequently,
all of @kentnl's goals in commit 983bd6bcfc are still fulfilled:

- munge in memory, without the need for slurp and friends
- munging becomes visible to things that run afterwards (in AfterBuild)

Also, it follows the same pattern as other plugins that generate files
dependent on prereq data, such as [MetaJSON] in core, therefore resolving the
alert generated by [VerifyPhases].
updated Changes
Add generated test file dependencies to dzil prereqs

Fixes #18
tidy code
Provide per-phase/type requirements (#10)
Sort the modules
Static prereqs shouldn't clobber existing requirements

Also, add CPAN::Meta::Prereqs as a test recommends
Add Scalar::Util to list of provided prereqs
update Changes
bump Changes
fix test file for missing CPAN::Meta; drop version.pm prereq
clean up CPAN::Meta related prereqs
use backwards-compat regex
bump Changes
use regular expression anchors correctly
bump Changes
use File::Spec instead of File::Spec::Functions
bump Changes
stop using Scalar::Util
remove List::Util as a dependency