Enable interactive haskell mode in Cabal files
Use function syntax for hook setup

Setup hooks individual, and do no looping, to give us byte compiler
support
Remove haskell-doc-mode

Haskell Mode has eldoc support, let's rely on that.