Add a static methods to track current level of class hierarchy
Add tracking of hierarchy level (support for recursive loading of classes)
Trigger recursive loading of classes to build a correct hierarchy and to have an access to correct token reflection data, related to #131
Do not check class names here, this will give an ability to intercept parent methods too, related to #131
Fix a scope binding error when method is intercepted several times in children classes
Do not check the source for parent classes, because source will be not available for them.

This can result in an issue with passing a dynamic number of arguments in the children classes
Add a fallback to the original include to simplify debugging
Fix an error with default values like empty string or zeros
Allow build failures for 5.6 due to the PHP bug with array indexes
Merge branch 'feature/static-inheritance'

Conflicts:
	.travis.yml