Merge pull request #104 from gdetrez/test-improvements

Test improvements
Fix a problem with [Integer] in the GADT backend

Pretty print instances for list of Integer (and double) where generated
twice.
This should also fix one of the automated test
Remove deprecated normFun and normRuleFun furnctions
Refactor the type Cat to be stronger

I have found a few errors already that are due to insuficient analysis
of the category. This will hopefully avoid some of those errors.
Add OCaml in the system tests
Fix bug in generated PrinterLANG.hs (GADT backend)

Fixes the system test, close #34
Add missing token for `Chars` (`'c'`) in the OCaml lexer

Fixes the last test grammar!
Fix encoding of CF.hs and some code improvement
Remove deprecated status for `symbols` and `reservedWords`

There seems to be some place where the distinction is legitimate (like
the latex doc).
Fix build process for ghc 7.8.3

* Remove the generated lexer and parser (cabal calls alex/happy when
  needed)
* Change packages versions in the cabal file