Cleanup locate() and friends.
Add interactive scaladoc used when showing the hover and
when presenting scala symbol in the completion popup.
Address comments left by @dragos and @dotta.
Added override and explicit return types on some method