Merge pull request #415 from caitp/simpler-cue-api

Simplify cue-settings API (Should land before #414/#413)
Don't use lexer to read timestamps.

The goal is to simplify and eventually remove the lexer.

webvtt_collect_timings_and_settings no longer relies on the lexer
for parsing integers, percentages, or timestamps, nor any of the
cuesetting keywords/special values. Therefore a significant chunk
of the lexer is now deletable. Horray.
Merge pull request #414 from caitp/issue-414

Don't use lexer to scan integers, percentages, or timestamps (BLOCKS #413)
Remove unused code from lexer.

Removes cue-setting keywords, "NOTE" keyword, integers/percentages, timestamps,
and operators like "-->" and "." from the lexer code, as these are not used in
the code.
Fix warnings in `webvtt_cue_validate_set_settings`

Uninitialized variable warning fixed
Merge pull request #413 from caitp/issue-413

Remove unnecessary code from lexer (DEPENDS ON #414)