Make session calculating from buffer work properly.
Move fontlock.hs into examples/ folder
Add haskell-show.el to ELFILES variable
Remove auto-generated haskell-site-file.el from repository
Reimplement 'make dist' target for git repository
Embed auto-detected version into haskell-mode.el and dist-target

The current version as inferred by `git describe` is embedded into
`haskell-mode.elc` for in-place compiles and is statically embedded
into the generated `.tar.gz` (which then does not depend on `git
describe` anymore) by rewriting the distributed `Makefile` and
`haskell-mode.el` files.

This Makefile hack has been stolen from magit's
[Makefile](https://github.com/magit/magit/blob/master/Makefile)
Fix multi-line warnings being displayed with error-face

This fixes issue #149
Fix off-by-one error in haskell-interactive-jump-to-error-line

Note: Starting with GHC version 7.0.1 compile messages switched from
      reporting 0-based to reporting 1-based column-indices.

This fixes issue #148
Fix haskell-process-type defcustom type

This way, the customization UI now offers a value menu providing the
only 3 allowed choices for the `haskell-process-type` variable.
Extend workaround in 142660c to accept all abbrevations of :quit
Extend redundant-import trigger to support qualified imports

The redundant-import-removal-suggest feature added in 741ab38 has two
deficiencies:

 - doesn't trigger in case of multi-line warnings (happens with GHC 7.6), and
 - doesn't trigger in case of qualified imports.

This commit tries to address these two issues by improving the regexp
providing the trigger.
Update README to mention autoloads generation

This is only needed for the "manual installation" of snapshots. Any future proper release tar-balls created by `make dist` will  contain a generated `haskell-site-file.el` file.

This should fix #152 (which was caused by ae7cee0557).
Improve directory prompting and resolution (refs #133, #134, refs #144).
Don't prompt for save if there's no existing session.
Functions to kill and cleanly restart a session's process (refs #61).
Leave clear, the function.
Function to kill a haskell-interactive session (refs #61).
Just add trailing slash to `read-directory-name' (#117).
Fix typo in doc-string for haskell-process-args-ghci
Add NEWS file to DIST_FILES