more typo fixes
die with a useful error message when the Changes file cannot be found
also recommend PPI::XS, for speed
switch PPI::XS from recommends to suggests
On a locale-less system, skip encoding/decoding prompts
Check if ->term_enc returns something before use
document Filter including bundle itself
Fix formatting in ShareDir POD
Add an --omit-core option to dzil listdeps

This will filter out all modules shipped with the specified version of perl
remove special case for main_module in :InstallModules

The main_module builder sub only looks in lib/, and this line never worked
anyway (it was trying to match a file object against a filename)
omit the trailing space in the "use" line when eumm_version defaults to undef
avoid literal __END__ in code, to avoid confusing vim syntax highlighting
avoid $VERSION assignments in comments that are hiding in PPI::Statement nodes

For example, any comment inside a sub will have the comment's contents show up
in the PPI::Statement's content string, such as in Module::Metadata version
1.000022 line 668.

Conflicts:
	Changes
issue some diagnostics under --verbose for build/test commands
delete tempdir_root (usually tmp) at the end of tests
test all WriteMakefile arguments
MIN_PERL_VERSION is harmless; leave it

This bit of code was added in commit 5c6a1202 but there doesn't seem to be any
need for it there.  We can still add a 'use' line, while keeping this data --
which also is added to MYMETA.*.
also get the minimum perl requirement from configure and test prereqs
also fold configure-requires prereqs into %FallbackPrereqs
Command 'add': load Path::Class and File::pushd only on 'execute'

... because every Command plugin is loaded even if not called, so
plugins must use lazy loading.