Fixes #4670
refactor code
added testRemoveMethodInsensitive
Giving more namespaces to FlashMessager

This change was made by another user and excluded after for some reason. Just putting it back
fixed typo
must+v1
remove unneeded key "name" under "input_filter" per-element to make no ambiguous
 which key must be written
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
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
Adding tests to verify that MethodReflection doesn't attempt fetching internal methods' contents
Hardening calls to `file_exists` by avoiding calling it with `false` (type mismatch)
Removed comment var_dump