remove redundant code to calculate test/build prereqs
convert versions into a format more suitable for EUMM

Older EUMM versions complain about dotted decimal versions with v
prefixes.  Without the v prefix, they will at least pass the versions
through more properly to MYMETA and Makefile files, so other parts of
the toolchain can handle them.  Remove the v prefix for multi-dot
versions, and convert single dot versions to their numified form.
test EUMM version normalization
note the version drop in [MakeMaker]
remove unused lib includes
lower required version of Module::Build

0.3601 is only required for sharedirs; 0.28 is when install_base changed incompatibly.
v5.020

        - the default required version for ExtUtils::MakeMaker in [MakeMaker]
          has been removed
        - load DateTime lazily
        - the default required version for Module::Build in [ModuleBuild] has
          been lowered
call all builders' build methods to ensure a proper build
pull out calling -BuildRunner into its own sub, for other plugins to hook into