Ensure Runner::run returns valid status

A recent refactor broke the return value resulting in run() and
run_tests() always returning true (at least under Ubuntu).

This fixes:
https://github.com/Maher4Ever/guard-phpunit/issues/13
switch to a copy of the PHPUnit-Progress module that actually works
Merge remote-tracking branch 'nerolyte/master'

Conflicts:
	.gitmodules
	lib/guard/phpunit/formatters/PHPUnit-Progress