Cleanup locate() and friends.
Interactive scaladoc.

Add interactive scaladoc used when showing the hover and
when presenting scala symbol in the completion popup.

Fix #1000453, Fix #1000210.
Fixing some bitrot, cleaning up LocateSymbol()

Armoring Presentation Compiler test against side effects