Search for a particular version on MetaCPAN, if specified.

cpanm seems to have support for specifying versions of packages, like this: `cpanm DBI~1.2`. However, this is ignored when the packages are searched. The patch uses MetaCPAN advanced search capabilities to install exactly the requested version of the package.