Tokenizer line numbers

Line numbers were added to the Liquid parser, this brings Liquid::C back in sync. Also removed the variable parsing.

@dylanahsmith 
probably not (depends on ruby I guess), but since this is a boundary between our code and "not our code" there's no such thing as overly defensive (especially in C where errors can be much subtler than just raising an exception)