Rename CPAN::cpanfile to official name Module::CPANfile

Signed-off-by: Pedro Melo <melo@simplicidade.org>
add meta info on repository and bugtracker.
Test for version of ExtUtils::MakeMaker for META_MERGE.
Merge pull request #162 from benkasminbullock/patch-1

add meta info on repository and bugtracker.
Merge branch 'devel'
fix tests
Checking in changes prior to tagging of version 1.5015.

Changelog diff is:

diff --git a/Changes b/Changes
index fa7e89c..c35746b 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 See http://github.com/miyagawa/cpanminus/ for the latest development.

+1.5015 Sun Jun 24 15:34:57 PDT 2012
+   [Improvements]
+      - Improved Makefile.PL to include bugtracker info (Ben Bullock)
+      - Fixed some merge mess with devel
+
 1.5014 Tue Jun 12 18:27:02 PDT 2012
    [Improvements]
       - Make sure 'f' flag becomes the last for some tar versions (mst, aaronsw)
Added CPANfile to fatlib
Checking in changes prior to tagging of version 1.5016.

Changelog diff is:

diff --git a/Changes b/Changes
index c35746b..0e1484d 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 See http://github.com/miyagawa/cpanminus/ for the latest development.

+1.5016 Tue Jul 17 12:00:57 PDT 2012
+   [Improvements]
+      - Added Module/CPANfile.pm to the fatlib. This allows bootstrapping dependencies
+        with cpanm --installdeps on Heroku etc.
+
 1.5015 Sun Jun 24 15:34:57 PDT 2012
    [Improvements]
       - Improved Makefile.PL to include bugtracker info (Ben Bullock)
fix for some weird archives having ./ as their first entry

-d '' never succeeds, which was causing things to fail

see Parse-CPAN-Packages-2.36 and Crypt-DH-0.07 for an example
i imagine this logic is important for all of the backends
Merge pull request #164 from doy/master

fix Parse-CPAN-Packages-2.36 and Crypt-DH-0.07
Merge branch 'master' of github.com:miyagawa/cpanminus
Fix @others bug
Checking in changes prior to tagging of version 1.5017.

Changelog diff is:

diff --git a/Changes b/Changes
index 0e1484d..6685184 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 See http://github.com/miyagawa/cpanminus/ for the latest development.

+1.5017 Wed Jul 18 08:28:49 PDT 2012
+   [Improvements]
+      - Ignore tarballs whose first entry is "./" (doy) #184
+
 1.5016 Tue Jul 17 12:00:57 PDT 2012
    [Improvements]
       - Added Module/CPANfile.pm to the fatlib. This allows bootstrapping dependencies
Check upgrade path with --self-upgrade
generate
Checking in changes prior to tagging of version 1.5018.

Changelog diff is:

diff --git a/Changes b/Changes
index 6685184..6740d36 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 See http://github.com/miyagawa/cpanminus/ for the latest development.

+1.5018 Wed Sep 19 14:40:28 JST 2012
+   [Improvements]
+      - Check cpanm path upon --self-upgrade to give warnings for perlbrew users
+
 1.5017 Wed Jul 18 08:28:49 PDT 2012
    [Improvements]
       - Ignore tarballs whose first entry is "./" (doy) #184
another try to fix issue#132
Only stringify undef once

$self->check_module already stringifies undef to 'undef', so no need to
check for it again on its output.