Parser generator extracted from JS parser; JS parser is now just a set of params to the generator.
Fix using non-default text for issue #25.
C99 and JS improved.
C99 seems to be balanced.
A small amend.
Merge branch 'feature/15-c99-support' into develop