set encoding during listdeps

fixes #241
v5.002

        [THIS RELEASE MIGHT BREAK YOUR BUILD]
        - perform encoding steps during listdeps
add --version, extending App::Cmd::Command::version
Fix call to plugins_with

Resolves: Can't locate object method "plugins_with" via package "Dist::Zilla::App::Command::listdeps" at /Users/ether/.perlbrew/libs/19.5@std/lib/perl5/Dist/Zilla/App/Command/listdeps.pm line 27, <DATA> line 123.
v5.003

        [THIS RELEASE MIGHT BREAK YOUR BUILD]
        - add "dzil --version" support (thanks, Upasana Shukla)
        - fix boneheaded mistake that broke listdeps in 5.002 (thanks, Karen
          Etheridge)
Do not echo PAUSE password in dzil setup
add a (TRIAL RELEASE) marker on trial release

...in NextRelease

...by default
update changelog for stable v5 release
Merge the v5 "encoding" branch - dists beyond ASCII!
v5.004

        [THIS RELEASE MIGHT BREAK YOUR BUILD]
        - stable release of all the v5 changes below; READ THEM!
        - by default, NextRelease now adds a trial release marker on trial
          releases
        - dzil setup will not echo password during setup
only use by-hand compile test for now
suggest something that takes less time!

thanks, ribasushi
add --keep to dzil test and dzil install
v5.005

        - add --keep-build-dir to "dzil test" and "dzil install"
remove unused lib includes
create skeletal Build.PL, Makefile.PL in filegatherer phase

This allows other plugins, running in the filegatherer or filemunging phase,
to be able to tell which (if any) installer tools/files exist, and generate
content accordingly -- e.g. [InstallGuide]