Lazy load dependencies

Load dependencies (App::Prove, Path::Class::Rule, File::pushd) and their own dependencies (Number::Compare, Text::Glob) only when used. This will speed-up all other dzil commands as those modules will not be loaded for nothing.