Fix haskell-interactive-switch reference (fixes #298)
Fix indent/interactive help message (closes #297)
Make questions use read-event, so they can be C-g'd properly
When GHCi process bails, prompt to open the process log (fixes #238)
Nicer to read process-log output
Generalize error parsing into one function using haskell-compilation-error-regexp-alist

This helps haskell-process to support the ferror-spans syntax, and
also the error jumping in haskell-interactive. My implementation of
-parse-error is lame, but it's general, anyway.

Ping @hvr
Another extension enabling case
Make error detection stricter
Ignore errors from haskell-docs
Support keyboard quit in haskell-complete-module-read
Make haskell-process-reload-devel-main prompt about DevelMain buffer
Add haskell-mode-contextual-import-completion
Indentation fix
Handle another case of extension suggestions in GHC 7.8

I really need to make a generic catch-all for this.
merge caballero with haskell-cabal
Set completion-at-point-functions as local hook

Using setq causes haskell-interactive-mode-completion-at-point-function
set globally, then it throws wrong-type-argument error in other modes.
Don't quote inherited face names
Fix user-error when opening an empty haskell file.

Opening an empty file with decl-scan turned on produces the error
File mode specification error: (user-error "No items suitable for an \
index found in this buffer")
and prevents other functions in the mode hook from running.

Adding non-nil noerror argument fixes the problem and an empty file
loads normally.
Customize asking to kill buffers when a session is killed.

When a session is killed, the user is currently asked whether to kill
associated buffers. This option allows the user to set a default "no"
answer.
Declare haskell-ask-also-kill-buffers in haskell-session.el