TSPHP-463 check that method has a return value
- changed reference tree parser from "pattern matching" to normal
- implemented the check as described by TSPHP-463 directly in the tree walker
- added new integration tests for the new constraint
- had to fix a few current tests since they were no longer valid due to the new constraint

TSPHP-655 conditional scope check for methodCallee is missing