Use "is not enabled" for all extension error messages
support for multi-way-if
derive GHC Generic
Also derive GHC Generic for Tool Boxed and SrcLoc
A variety of changes.

* support -XDataKinds, -XExplicitNamespaces
* passing tests for that
* failing tests for whitespace, unpack pagmas
Fixed processing of Unicode forall.
Merge pull request #26 from nh2/consistent-extension-errors

Use "is not enabled" for all extension error messages
Merge pull request #34 from skogsbaer/master

support for multi-way-if
Merge pull request #41 from phischu/master

Derive GHC Generic.
Merge pull request #59 from asr/master

Fixed processing of Unicode forall.
Merge branches 'master', 'master' and 'master' of github.com:aavogt/haskell-src-exts
Merge https://github.com/haskell-suite/haskell-src-exts

Conflicts:
	src/Language/Haskell/Exts/Annotated/Syntax.hs
	src/Language/Haskell/Exts/Extension.hs