Fix class name detection when extending from another test suite.
#71 When running "phpunit AllTests.php" on a Horde test suite file PHPUnit identifies the class we extend from as our test suite class. The patch uses reflection to ensure the detected class is actually defined in the file that has been loaded.
Fixed three typos of "comparision" to "comparison".
* Replaced variables that referenced nodes with variables that reference elements.
* `PHPUnit_Framework_Assert::assertEqualXmlStructure()` should only compare `DOMElement` objects.
* Resynced `Functions.php` with `Assert.php`. * Updated the copyright dates for the `Functions.php.in` template.
* Test method names should only be grouped if they are part of a sequence, starting with the initial test method not ending in a number.