Changed how it sees if configuration went well or not.

- Do not try reading META.yml after configure
- Do not fallback to stub Build.PL when there's no make *and* no Build.PL - that's too fragile
- Check see if configure was successful by looking at -e Makefile, not the status code
- Improved the error message when configuration was unsuccessful

BTW, going to use 'devel' branch for development, so 'master' can
always contain stable 'cpanm' standalone
fix the distro name in display
Check if Build.PL was okay by looking at 'Build' for consistency
document what kind of distributions are known to fail
support PERL_MB_OPT
Added a note on guard {}
make it work with .tgz
Needs to pretend CPANPLUS too to work with Module::Install < 0.86
via J/JG/JGOULAH/MooseX-LogDispatch-1.2000.tar.gz
refactored check_module as a method
added a note about META.yml in YAML 1.1
added codesearch
Immediately die when api_version is not satisfied.
workaround for LWP < 5.828 (chocolateboy)
comments
fix at_exit callback to 'just use' DESTROY
Kills Util:: functions which was the left over from the original
subtroutine based programming. There are still circular refs to clean
up...
Merge branch 'master' of git://github.com/ilmari/cpanminus into devel
added more descriptive description to desktop_notify
added xt
developer ideas