Move interactive-haskell-mode to haskell.el and add completion-at-point

See discussion at https://github.com/haskell/haskell-mode/commit/295b5354bba36f1743d1c50e6b4853fa804492d7