Properly handle unknown code points in the lexer.
Give more accurate location info in lexer syntax errors.