Make tokenizer emit line/ch positions as well as offsets (not used by parser yet)
Use positions from tokenizer in parser. Mostly working but one unit test is failing.