Extends AbstractypeVisitor7 instead of  implementing TypeVisitor.
This is a necessary condition for adt4j to build against jdk 8 and
any future version; the javax.lang.model.type.TypeVisitor interface
is not stable across java release.
Merge pull request #1 from jbgi/stable-type-visitor

Extends AbstractypeVisitor7 instead of implementing TypeVisitor.