Further build out PHPUnit and Jenkins plugins

This fixes problems with the PHPUnit and PHPCS plugins when
using authentication with Jenkins. It also adds recussion support
to PHPUnit so it doesn't a better job of finding any failures.