Implement in-place help (Ctrl+Q)

- ErlangDocumentationProvider was refactored into multiple
  modules each of which is responsible for a particular psi element
  (function, module, bif, etc.) documentation.