Improves TestCase check in the TestSuite class

Makes the TestSuite check testcases implement the `PHPUnit_Framework_Test` *interface* rather than check if they extend the `PHPUnit_Framework_TestCase` *class*

Fixes issue #639.