Let extract_author_deps take any string as argument

This commit turns it into a Path::Class object explictly rather than
relying on it being passed as one.
replace Path::Class with Path::Tiny in DZ::Util::AuthorDeps
PkgVersion: use version::is_lax directly

This removes useless dependency on MooseX::Types::Perl for this plugin.
AutoPrereqs, PkgDist, PkgVersion: lazy load PPI

PPI is now loaded when used in the Dist::Zilla::Role::PPI.

Conflicts:
	lib/Dist/Zilla/Role/PPI.pm
AutoPrereqs: lazy load dependencies

By the way the single usage of List::AllUtils is replaced with
List::MoreUtils that is just enough here.

Conflicts:
	lib/Dist/Zilla/Plugin/AutoPrereqs.pm
AutoVersion: one more test case: format using CLDR
AutoVersion: lazy load DateTime

Conflicts:
	lib/Dist/Zilla/Plugin/AutoVersion.pm