HQLPARSER-43 Incorrect handling of string literals containing single quotes

Single quotes embedded in a string are actually represented by two single quotes.
They are properly recognized by the lexer grammar but the output token should contain a single quote not two.