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.
Convert coding of `haskell-{doc,mode}.el` to UTF8

These two are the only elisp files left still using iso-8859-1 for
non-ASCII characters, and might have been the cause for issues such
as #157
Fix Makefile to leave less temporary files behind
Add `haskell-unicode-input-method.el` to distribution (re #13)

This also integrates

 https://github.com/roelvandijk/emacs-haskell-unicode-input-method/blob/master/README.markdown

into haskell-mode's README.md
refactored & improved README
Enhance haskell-move-nested.el and update README.md accordingly

This adds support for operating on active regions to
`haskell-move-nested`.

Moreover two new interactive commands are defined,
`haskell-move-nested-{left,right}` which support numeric prefix
arguments for controlling the amount of shifting to apply.
Remove debugging messages forgotten in f8c465b
Replace delete-backward-char with delete-char

Fixes several compilation warnings (#105)
Use string-to-number instead of the obsolete string-to-int
Enable travis-CI build job for haskell-mode

For now this only checks whether the `.el` files compile at all

Some in the future we can turn some of the warnings into errors, to
make the jobs fail...
Fix minor typo in README.md
Add Travis-CI build-status image to README.md
Replace functions used only interactively
Replace interactive-p with called-interactively-p

If support for Emacs versions prior to 23.1 is to be dropped (#156) than
interactive-p (obsolete as of 23.2) can be removed.
Merge pull request #159 from akamch/fix-warnings

Fix some of the compilation warnings