bump version to 0.004, and fix bad versions in pod
add authority directives to code
wording improvement
make compilation tests work

    originally, we were trying to do (via Dist::Zilla::Plugin::Test::Compile 2.002):

        qx(perl -Ilib -e"require $_; print '$_ ok'") foreach @modules

    which:
    1. got stuck on wide chars in the print (we need a utf8 layer applied to
    stdout)
    2. required -Mutf8 for the require to work

    I tried switching to:  perl -Ilib -m<module>, but that breaks with
    Acme::ಠ_ಠ:

        $ perl -Ilib -mAcme::ಠ_ಠ
        Wide character in print.
        Can't use '?????????????' after -mname.

    (This has been submitted to perlbug -- see
    https://rt.perl.org/rt3//Public/Bug/Display.html?id=118707)

    perl -Ilib <file> works much better, except now I get:

        Name "Acme::LookOfDisapproval::AUTHORITY" used only once: possible typo at
        lib/Acme/LookOfDisapproval.pm line 9.

    from this line:

        $Acme::LookOfDisapproval::AUTHORITY = 'cpan:ETHER';

     but yet, perl -M<module> -e1 does *not* trigger this warning.

     ..so I had to rewrite the $AUTHORITY declaration.  The [Authority] plugin
     will have to be rewritten (with an appropriate conflict entry added to
     Dist::Zilla::Plugin::Test::Compile's metadata) if I am to push the above
     changes back to [Test::Compile].