Allow to generate coverage reports using PHPUnit

This PR colors the output of PHPUnit and also allows to generate coverage reports if there will be a need.