try to provide abstract as text, not bytes
v5.018

        - attempt to return abstract-from-file as a string, rather than
          bytes, which can lead to weirdness (github issue #303)
do not double decode, dummy
v5.019

        - remove a very brief-lived attempt to double-decode
drop any default required version for EUMM
AutoVersion: lazy loading of DateTime

The AutoVersion plugin now loads DateTime only when needed. This will
reduce the amount of code compiled during `dzil listdeps`.

DateTime 0.44 is added explicitely in dist.ini.
TODO: AutoVersion should declare DateTime 0.44 as a 'develop' prereq.
NextRelease: lazy load DateTime
changelog entry for DateTime lazy load
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