Made ReturnTypeChanged final.
Implemented number of parameters check.
Fix string representation of method parameters, ...
use java8's method reference syntax for string representation of
methods.
Implemented method parameter type changed check, ...
fixed method parameter ordering and equality issues.