793 reissue

This is a rebased, polished version of #793. This is also #813 plus the last, commit that removes HoverAspect & IScalaWordFinder.

Supersedes #793.