Fix installation

This PR fixes a couple of minor bugs related to installation of cpanm on a brand new machine. It addresses torrancew/puppet-cpanm#1 by installing perl-doc in `cpanm::install`, and it also makes sure that the `cpanm` provider doesn't break if there are no perl modules installed on the system.