Check to see if Module::CoreList has an entry for current perl
The filename argument to which() may already be absolute

For example $Config{make} may contain "/usr/bin/make" and not just "make".
Remove dead code checking for $quote

If the $dir entry contained quotes, then File::Spec->catfile($dir, $name)
ends up with quotes in the middle of the name.  Either way, the -x check
will not return true for such a name, so this check doesn't make any sense.
Merge #224
Add require Module::Metadata, in case module check didn't happen before. Fix #226
Checking in changes prior to tagging of version 1.6102.

Changelog diff is:

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

+1.6102  Wed Mar 27 17:14:18 PDT 2013
+   [Improvements]
+      - Added a safe guard check if Module::CoreList loaded is broken/outdated (jdb)
+      - Removed the check to see if make executable begins with quotes (jdb, charsbar)
+      - Added to load Module::Metadata in post-installation #226
+
 1.6101  Mon Mar 25 13:39:56 PDT 2013
    [Improvements]
       - Always install direct test dependencies with --installdeps even when