Lazy load dependencies

Load dependencies (App::Prove, File::pushd) only when used. This will speed-up all other dzil commands as those modules will not be loaded for nothing.