Adding support for {@inheritdoc} replacement from deep parents and interfaces

Updating InheritdocClassVisitor to traverse the object graph more thoroughly when trying to replace {@inheritdoc} tags.