Add `webvtt_lex_newline` func to read newlines in reentrant manner

Used by `T_CUEREAD` state and `read_cuetext()` routine in order to
avoid needing to decrement `self->line` (which is potentially not
incremented at all)