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.