Ticket #5373: delete can match %type% in C

Hi,

This patch fixes Token::Match with %type%: the "delete" string can be a type in C... To do so, I keep track of the Tokenizer that create Tokens in the Token class. Thanks to review and comment.

Cheers,
  Simon