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.
Merge pull request #174 from Smylers/master

Unused code removal
fix test pattern
update README
Check configure depth in configure_this

This way we don't bail early if cpanfile is found and --installdeps is
on.
Merge pull request #178 from hoelzro/master

Fix a bug when using --installdeps and a dependency has a cpanfile
Fix zip files to find the root more correclty

If the root doesn't happen to be the first entry in the zip file this fails to pick the correct root.  Instead we just find all folders with no subfolders and pick the first one.
Added a note about using file-based mirror scheme