Fix extra indentation.
Pass missing line number to exception message.
Fix WebVTTReader regressions:

- differentiate between invalid timestamp and 00:00:00
- append the last caption, if there is one