Reduce object allocation in unescape_char lexer action

This PR removes some object allocation that happened on all `unescape_char` ragel action calls.

It speeds up parser around 2% for some of my use cases. Its IMHO also cleaner code, even in the absence of a potential speedup.