Fix getLine with no stdout output
Merge pull request #274 from Philonous/master

Curb process restart spam
Fix warning detection regex (fixes #275)
Add kill-whole-line support in REPL (closes #277)
Skip whole module qualification in hoogle import suggestions
Handle errors and quitting in process commands more gracefully
Don't ask about importing the same module more than once
Add haskell-complete-module
Fix e reference in haskell-process.el
Satisfy Makefile warnings for haskell-complete-module
Use `haskell-complete-module' for module completions

@hvr check this out!
Show ... if more results in module completion, a la ido-mode
Make popups disableable (fixes #280)
Use haskell-process-path-cabal everywhere

Does not change default behavior, only when these variables are
customized by the user.
stop using goto-line as recommended by emacs help on goto-line
do not require w3m

Instead of requiring w3m, which is not a package included with Emacs by
default, use declare-function and defvar. This removes byte compilation
warnings, without requiring w3m to be installed.
Add try-type
Merge pull request #283 from ryantm/byte-compile-warnings

Reduce byte compilation warnings
add missing requires in haskell-debug
Merge pull request #284 from ryantm/byte-compile-warnings

add missing requires in haskell-debug