In-place help (Ctrl+Q) for SDK functions and modules

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