Support doc-buffer by using hoogle

To use it, hoogle needs to be installed with its database.