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
the new ExtUtils::Manifest can finally handle quoted names
typo
command descriptions for setup and nop
more help for dzil run
contain each subpattern in GatherDir's regexp builder
add a missing . operator!
Utils/AuthorDeps.pm: re-write section splitting logic.

Authordeps had 2 largeish mistakes.

1. It figured it could strip everything after a trailing space in a
section name, and then use that stripped name as a key to extract data
from the original section hash and get the version.

This was however wrong, as after stripping the trailing space, it only
looked in an **empty** hash key, which of course, has no version
requirements.

ie:

    [Extra / Deps]
    :version = 1.0

Boiled down to

    $config->{"Extra"}->{':version'}

Which didn't exist.

So this resolves gh #353

2. It stripped on space, not on the slash delimiter.

This means it saw

    [Extra/Deps]

And parsed it as

    { pack => 'Extra/Deps', name => '' }

Where it should have parsed it as

    { pack => 'Extra', name => 'Deps' }

So this also resolves #196
changelog for authordeps changes
more changelogs
stop referring to non-existing documentation
use CPAN::Meta::Merge to preserve all meta fragments while merging
test, and fix, symlink traversal in [GatherDir]
also test a dotted directory that is not the top level directory