haskell-process-do-type now calls ":type (%s)" so it works for operators as well as alpha identifiers.
Add stylish-haskell support.

See http://www.haskell.org/haskellwiki/Emacs/Formatting for instructions.
haskell-tags-on-save: BREAKING CHANGE: Read this commit.

If you are using haskell-mode-save-buffer-and-tags, you should instead
rebind C-x C-s to haskell-mode-save-buffer, and then enable
haskell-tags-on-save:

 (setq haskell-tags-on-save t)
Make suggesting LANGUAGE pragmas optional rather than hard-coded.
Add redundant import remove suggestion.
Kill the whole import with kill nested.
Fix for removing imports. Merely deletes the line, need proper fix later.
Leave lines existing after removing. Needs some thinking about.
Reset command queue on cmd clear.
Make haskell-process-restart work properly (refs #53).
Restart process .cabal configuration files changed (refs #53).
Customization for restarting the GHCi process on Cabal change with prompting (refs #53).
Don't replace buffer when stylish-haskell fails.
Use a temporary buffer for stylish (refs #54).
Fix inferior-haskell-load-file crash

* inf-haskell.el (inferior-haskell-find-project-root): Open buffer
  pointing to cabal file (if it exists).

inferior-haskell-load-file would crash when a buffer pointing to the
cabal file of current 'project' did not exist.
Fix process restarting.
Fix haskell-mode-buffer-apply-command to not mess with the windows.
Maybe support config file.
Fix haskell-session-change.
Fix error jumping.