Whitespace fix
Remove suggestion to use Makefile in INSTALL
Revise and simplify Module::Build::Platform::VMS::_detildefy.

We really just need to make sure we don't take the home directory
from both $ENV{HOME} and the incoming tilde spec.  We were making
~foo/ into /Users/foo/../foo, which doesn't make a whole lot of
sense.
Get the last tilde.t test passing on VMS.

The only we really need now is because getpwuid doesn't take into
account $ENV{HOME} having been overridden and doesn't return the
home directory in Unix format.
Fix Use of uninitialized value in length warning

Test::Harness::Switches defined like this:
*switches = *Switches;

so after setting $switches to undef $Switches is undef too,
thus we get a warning.

However I am not sure why most of test reports dont contain
this warning. I found just one http://www.cpantesters.org/cpan/report/3f0611b6-c49a-11e2-9efe-d4dbd4c8518a

also happends on my box everytime I build something.
Unit test for run_test_harness (only one case tested)

This test fails without 132cd2c68adf1f49f4bf095b1896613d65e2192e fix, on perls < 5.12, with actual versions of Test::Harness
comment fixed in run_test_harness test
run_test_harness test for case when input is an empty string swicthes

also fixed incorrect assertions - switches are declared "local" in run_test_harness
so should be checked inside runtests()
Travis-CI: stringify perl versions and add 5.18
Travis-CI: enable IRC notifications
Travis-CI: test both the Build.PL and Makefile.PL
success has two 'c's
Merge pull request #27 from vsespb/master

Fix Use of uninitialized value in length warning
When we don't have any switches to pass to Test::Harness, leave its various globals & environment variables entirely alone.  Previously we turned the empty string into undef.
Update Changes
Prepare for release 0.4006
Updated manifest for 0.4006
Bump version to 0.4006
Bump version to 0.4007
Removed undeclared test dependency on parent.pm