Fixes #4670
refactor code
added testRemoveMethodInsensitive
fixed typo
must+v1
Support PHPUnit 3.8+ compatibility

PHPUnit 3.8+ adds a method to its PHPUnit_Framework_TestListener interface called addRiskyTest(). Need to stub it out to avoid "must implement this interface method" fatals when using 3.8+.
remove unneeded key "name" under "input_filter" per-element to make no ambiguous
 which key must be written
Remove trailing spaces.
Correct references toPHPUnit_Runner_Version::VERSION

From PHPUnit's history, this looks like it was meant to be internal.
It's also been removed from recent versions of PHPUnit.

Fixes several tests under PHPUnit 3.8
Merge pull request #5781
Merge pull request #5781 in master
Adding failing test demonstrating that ClassReflection is broken with eval'd code
Adding tests demonstrating that FunctionReflection is broken with eval'd code
Adding tests demonstrating that MethodReflection is broken with eval'd code
Applying hotfix to make ClassReflection return empty class contents for eval'd code
Applying hotfix to make FunctionReflection return empty function contents for eval'd code
Applying hotfix to make MethodReflection return empty method contents for eval'd code
Splitting language keywords in eval'd code because of fabpot/PHP-CS-Fixer#152
Adding tests to verify that ClassReflection doesn't attempt fetching internal classes' contents
Adding tests to verify that FunctionReflection doesn't attempt fetching internal functions' contents