Improve Haskell Setup

Enable Haskell Doc Mode and Subword Mode in Inferior Haskell Mode as
well, and replace Haskell Indentation with Haskell Indent.

Conveniently stolen from @purcell's init.el
Add key binding for Hoogle
Add ghci-completion for completion in GHCI