Restore the old option --numeric-version (needed by cabal)

+ a few typos
Made changes to how comments are generated in alex,
I made a parser for a language and preexisting code
did not go through the parser and this fixed it.
Add a regression test for pull request #108
Merge branch 'master' of https://github.com/wictory/bnfc

Cange how comments are generated in alex
Add more system test

Add the example grammars as system tests
Add notes on the prolog example grammar
Fix compilation error in java if the grammar uses a category called List
Fix bugs in C++ (no STL)

* Allows grammar with a `List` category
* Allow ' (one single quote) as a terminal
Fix bug in C/C++

* Allows grammar with a `List` category
* Allow ' (one single quote) as a terminal
Fix ocaml bug with category called `List`

Add `list` to the list of reserved words
Add missing module BNFC.Backend.Common.StrUtils to cabal file
Allow multiple example per grammar in testing
Gathering all C-ish examples grammars
Fix link in prolog readme
Remove duplicate LBNF example grammar
Comment CNF example that fails with CNF
Gather all examples under examples/ and prune some duplicates
Add test cases for some of the remaining examples
Minimize the imports from Data.Monoid in Haskell/GADT

This limits the potential name conflicts with category symbols from the
grammar.
Make C++ backend more clever about list rules

It shouldn't assume that the first item in a constructor rule is a non
terminal and accept rules like:

    (:) . [Ident] ::= "," Ident [Ident] ;