Fixed parser so that square brackets count as delimiters

This is an "enabling" improvement which allows me to use the parser to parse things like:

````
UPDATE [foo] SET foo = ['foo','bar',baz'];
````

Square brackets *are* delimiters in JCR-SQL2 (right?) so I think this is valid without compromise.
This should simply be `$this->scanner->expectToken(']');`