[874]: Inject version number with @version into template
Merge pull request #883 from mvriel/874

[874]: Inject version number with @version into template
Fix a fatal error when a parent interface could not be resolved
Add InterfaceDescriptor and children to linker
Methods should not be interpreted as functions
If the visibility is not set it should be interpreted as public
Inheritance was not fully implemented; class and interface is expanded
Show existing typehint with arguments if no @param tag is present
Fix fatal error when interface extends another
Merge branch '874' into release-2.0