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
Minor cleanup of comment headers

See http://www.emacswiki.org/cgi-bin/wiki/ElispAreaConventions for
more details.
Enhance `haskell-version` to show more information

This commit marks `haskell-version` autoloaded and `M-x
haskell-version` now echos more information, e.g.

 "haskell-mode version 2.9.1 (2.9.1-93-gb76e104-dirty @ /home/hvr/.emacs.d/elisp/haskell-mode/)"

This style has been copied from Org mode's `org-version`.
Add new `make package` target for creating ELPA packages

This new target generates a package distribution file

  haskell-mode-<release-version>.tar

(where <release-version> is inferred by `git describe --tags --abbrev=0`)
according to the guidelines described in

  http://www.gnu.org/software/emacs/manual/html_node/elisp/Packaging.html

which can then be installed directly via
`M-x package-install-file` (or uploaded to Marmalade)

This addresses #156 and #92
Adapt Makefile to consider only tags matching `v[0-9]*` (re #145)
Add tarballs to "clean"-target
Tweak VERSION to avoid leading 0s

The release version has to be in normal form (i.e. `13.6` instead of
`13.06`) as otherwise ELPA-like repositories such as Marmalade
misbehave.