Intercept SIGINT signal on tests suites

If the function `pcntl_signal()` exists creates an signal handler for SIGINT which prints the summary of test suite and generates code coverage reports.
Move on `PHPUnit_TextUI_TestRunner` all code which prints results and generates coverage from `doRun()` method to `doReports()` method.

**See it working**: https://asciinema.org/a/14111
If I put the ticks declaration here, it works too, but then the ticks are going to have an smallest scope.