Tokenizer line numbers

Line numbers were added to the Liquid parser, this brings Liquid::C back in sync. Also removed the variable parsing.

@dylanahsmith 
why use a temporary for this? why not just move the if-block later and set the struct element directly?