Fix calling parent constructor in class inheritance. The first parameters should be parent ones.
Fix testing default value in assertMethodHasParameter
Abstract testcase works now
Fix test cases.

They are failing because AbstractTest is no longer skipped. This causes class renaming to avoid name clashes.

To avoid this we add namespaces to the tests and update expected names. Note that this means that some of these tests will fail if run individually.
Refactor parameter order testing.

Also remove some unused code.
Merge branch 'honzap-fix_abstract_types'
Release 2.5.4