Test all distributions which have a module in them matching /Test/

This catches a broader range of test modules, including things like Test::Moose.
Don't try to copy the build log if its not there.

Else the program will die.  This can happen if the test exits via timeout.
Fix a bug where dying via alarm would be considered success.

Display the error.
Skip a bunch of distributions which have a tendancy to timeout.

Tapper::CLI is particularly nasty about sucking down memory and spawning lots
of processes.
Switch to IPC::Run for proper timeouts.

Using `` and alarm wasn't killing the cpanm processes.  This would slowly
suck down more and more process and memory and cause the program to eventually
starve itself (and everything else).