grammar: Change to java syntax for for and while loops

Allow single-statement for and while loops without brackets, and change to java syntax for for loops (i.e. for(int i = 2; i < 2; ++i))
grammar: change output to allow inline printing of statements

Statements like declaration, assignment or function calls can now be printed inline inside a for loop.
grammar: Correct syntax tests finished and execution tests started
grammar: Boolean XOR precedence fix

The XOR was still attached to the '^' symbol, which had the high precedence of the power operation for numbers
.gitignore: ignore bison output files
grammar: test corrections
grammar: fixed operator priority
grammar: test suite fix?
grammar: priority tests