update GPL headers with link to GNU Licenses webpage
Merge pull request #136 from scvalex/correct-fsf-address

Update GPL headers with link to GNU Licenses webpage
Make it customizable whether <backspace> deletes indentation too.

Adds a customization option to haskell-indentation-mode, to allow for
<backspace> to behave like haskell-indent-mode, as well as to allow
<delete> to only remove one character, rather than whitespace from
point.
haskell-indentation: indent "=" following data/type/newtype declarations.

Whereas before the only available indentation was:

data Foo
= A
| B

Now indentation proposes the following:

data Foo
    = A
    | B

i.e. offsets the "=" and what follows by haskell-indentation-left-offset.
Align arrows in types under "::".

Fixes #1.
Merge pull request #140 from mboes/align-arrows

Align arrows in types under "::".
Merge pull request #139 from mboes/data-indentation

haskell-indentation: indent "=" following data/type/newtype declarations.
Merge pull request #138 from mboes/configurable-backspace

Make it customizable whether <backspace> deletes indentation too.
declare haskell-indent-last-position
add "haskell-literate" to dynamically scoped variables and move them to the top
declare "haskell-session" as variable
declare "haskell-interactive-mode" global variables
declare "unindent-line-function" as global
require dabbrev in haskell-mode
pass dynamic variables directly in haskell-sort-imports
"
define haskell-interactive-mode-map **before** it is used
declare use of global "haskell-process-prompt-regex"
declare global use of "haskell-config-use-cabal-dev"
haskell-menu depends on haskell-session
declare global use of haskell-process-type