Command.pm: Remove unneeded Moose::Autobox
App.pm: Remove need for Moose::Autobox.

This commit in conjunction with the one before it means `dzil
somecommand` will have 30 less dependencies as long as no commands use
Moose::Autobox.
App.pm: Defer loading of Dist::Zilla::MVP::Reader::Finder.

This takes the dependency weight down to 251 deps and shaves another
25% off the startup time.
App.pm: Defer loading of Dist::Zilla::Util.

This shaves a few msec off `dzil version`
and cutting the dep tree down to 244 modules for a baseline.
App::Command::version.pm: remove need to have Moose simply to use extends.

This removes a _very serious_ number of dependencies and allows _all_
dzil commands to run without loading Moose first!

- 92 less files loaded under `dzil version`
- 20 runs of `dzil version` now take only 2 seconds instead of 6
- 'dzil version' Max RSS is now only 62800 kb instead of 119800kb
DZ::Tester->from_config only accepts add_files entries with valid paths

Not all OSes have the same rules for what may be in a filename. By
round-tripping input from Unix to local to Unix and comparing the results
DZ::Tester now tries to determine whether a path is legal on the current
OS. This is not optimal, but works well enough to recognize some recently
introduced pathological cases.

Could maybe be made more strict by comparing whether the number of volume,
dirs, base entries in the objects is the same between all the participants.
skip testing files in plugins/manifest on windows that have illegal paths

Fixes the Win32 failures introduced by
e00f4ae1816ad5469318600bbd1e3b056badf9a5
fix incorrect "added_by" in file objects (github#284)

calculate 'added_by' string immediately, on object creation, and add
additional information to this attribute to track change information.
fix indenting to match project style
add a t/zzz-check-breaks.t test that warns the user about an old [MakeMaker::Awesome]
since we have the capability to effectively run `moose-outdated`, do so!
document that after_release takes an argument
allow for the possibility that no archive was built
do not allow added_by to be set on construction
changelog for changes committed tonight
drop use of Moose::Autobox in Builder
eliminate some more misc. uses of Moose::Autobox

...plenty left to go!
v5.023

        - optimizations to loading of heavyweight libraries in cmd line app
        - some tests are now skipped on Win32 to avoid filename insanity
        - files' added_by data should be more informative
        - conflicts with installed code is now detected and/or advertised
drop reference to Test::Warnings
Zilla.pm: Slightly quieten main_module logic so only guessed modules log.

That is, if a user sets main_module explicitly, it doesn't log without
-v.

Auto-guessing still logs, and we could disable that too, but this is a
minimal fix so people who want to explicitly repress that log can do so.