Access PHPUnit as a library for gathering report

This also updates things to phpunit 4 and uses `--strict`.
A lot of these can be put in the [phpunit.xml](http://phpunit.de/manual/4.1/en/appendixes.configuration.html) file.  Probably would help clean up this file.