Merge branch 'release/0.62' into develop
Use opendir+chdir to change back to the original directory.

This removes the direct dependency on Cwd module.
Try to remove the direct dependency on PathTool.
rebuild
sub assert_installation -> sub assert_known_installation

fix for this problem:

perlbrew alias create perl-5.14.4 ops
Can't locate object method "assert_known_installation" via package "App::perlbrew" at /loader/0xd155d0/App/perlbrew.pm line 42.

Seemed to me that the subroutine was defined as 'assert_installation' but used as 'assert_known_installation'.  So I changed
the subroutine name to 'assert_known_installation' since it was called that multiple times.
require the core Cwd early to avoid arch conflict in PERL5LIB

The issue is discovered @dagolden in GH #297

Basically we need to ensure the core version of Cwd is loaded
instead of its twin brother in PERL5LIB, which might be built
with different archname.

While using lib::core::only works with fatpacked executables,
it breaks CPAN installation. This change with several others
beforhand should work for both scenario. However at some point
it might be more convienent to release the fatpacked execuatable
to CPAN too.
Merge remote-tracking branch 'msouth/develop' into develop

Conflicts:
	perlbrew
Remove `install-ack` command.
delay the loading of File::Basename.
Fix Can't call method "Capture::Tiny::capture" when install with --sitecustomize option
Merge pull request #316 from hirose31/fix/call-capture-tiny-capture

Fix Can't call method "Capture::Tiny::capture" when install with --sitecustomize option
avoid undef value warnings.
Tests for the "files-are-the-same" sub.
re-arrange the code to put sub/methods together with each others.
minor typo fix
missed File::Spec there.
Add a subroutine to pull out config_arg* from %Config hash.
remove documentation for the deprecated 'install-ack' command
Merge pull request #318 from elindsey/develop

remove documentation for the deprecated 'install-ack' command
rebuild