Remove support for left-unary ? operator to avoid mis-parsings.

This is a deviation from the main PostgreSQL parser we accept in
order to parse normalized queries correctly.
Parser grammar: Add support for a few more normalized query cases.
Parser lexer: Allow ? in identifiers, except at the start.