Fix typo in doc-string for haskell-process-args-ghci
Add NEWS file to DIST_FILES
haskell-interactive-mode: emulate comint/eshell history

This commit is an attempt to make haskell-interactive-mode behave a
bit more like `comint-mode`/`eshell-mode` in the spirit of consistency
and/or the *principle of least surprise*.

- Two new commands are defined,
  `haskell-interactive-mode-history-{next,previous}` which are bound
  to `M-p`/`M-n` instead of the previous anonymous function, so that
  self-documentation via `C-h m` shows a more useful binding (instead
  of "??").

- `C-<up>` and `C-<down>` are defined as aliases to `M-p`/`M-n` in
  `haskell-interactive-mode-map`, to follow the convention established
  by comint-mode/eshell-mode et al.

- Like in comint-mode/eshell-mode, a message "History item: %d" is
  emitted in the modeline, when visiting a history item for aiding
  navigation.

- Prefix-argument handling for the next/previous is implemented like
  in comint-mode:

  A non-zero prefix argument N goes back/forward N entries (instead of
  the default N=1).

  A zero prefix argument (e.g. `C-0 C-<up>`) resets the history index
  to 0 and goes to the first/last history entry.

This is a (first) commit addressing #153