Added two calls to PHPUnit_Framework_TestResult::endTestSuite() from PHPUnit_Framework_TestSuite::run() to make sure test suites are ended properly when an exception (e.g. PHPUnit_Framework_SkippedTestError) in a test's setUpBeforeClass() method
Check the requirements before calling the setUp()
Merge pull request #1086 from rybakit/patch-1

Check the requirements before calling the setUp()
Check the requirements before setUpBeforeClass()
Merge pull request #1087 from rybakit/patch-1

Check the requirements before setUpBeforeClass()
Introduce new test classification: risky test
Fix whitespace
Improve code coverage for assertArrayHasKey() and assertArrayNotHasKey()
Improve code coverage for assertNotContainsOnly()
Split out tests that read SelectorAssertionsFixture.html to avoid superfluous file_get_contents() calls in tests that do not need the file
Add missing tests for assertNotCount()
Fix whitespace
Add missing tests for assertInstanceOf() and assertNotInstanceOf()
Refactor assertInstanceOf() and assertNotInstanceOf()
Add missing tests for assertInternalType() and assertNotInternalType()
Refactor assertInternalType() and assertNotInternalType()
Fix whitespace
Fix test name
Add missing tests for assertNotSameSize()
Performance improvement when using --filter option with large test code base: PHPUnit_Framework_TestSuite::isTestMethod is the bottleneck.
  * Now 2 times less calls from PHPUnit_Framework_TestSuite::addTestMethod
  * Only 1 call to ReflectionFunctionAbstract::getDocComment

Conflicts:
	PHPUnit/Framework/TestSuite.php