Update lib/Module/Build/API.pod

fix link from UpperCase CPAN::META::Spec to CPAN::Meta::Spec
use 3 arg open and variable handle in boilerplate code that gets used anywhere cpan modules are installed
remove IO::File - cos leont whispered to me on #toolchain
missed a use of IO::File OO access
Add Travis CI
Merge pull request #16 from miyagawa/travis

Enable Travis CI
Remove patches/, seems there's no changes since 2004 :)
Remove unused platform specific modules

None of these ever contained anything
test for abstract from modules with underscore in name
fix regex to allow _ in package names
Merge pull request #17 from rjbs/package-underscore

allow underscores in package names, for pod extraction
Fix a miscalling of the 'x' operator, and don't use --htmlroot unless we have an actual argument to pass to it.
Remove MANIFEST entries for code removed in 0c9a1fa5c.  Also skip *.orig patch remnants.
Don't force HTML building when the user's %Config doesn't require it.  It's slow.
Get rid of seemingly bogus installation invocation
Also skip HTML building in t/manifypods.t when the user doesn't need it
typo fix
typo fix
typo fixes
Mark Module::Build as deprecated from Perl core

Per these discussions, Module::Build is deprecated from core in v5.19
and will be removed in v5.21:

* http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg202041.html
* http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg202463.html

This commit uses the 'deprecate' module to issue a warning if run from a
core library path.  Module::Build installed from CPAN will not warn.