matroskademux: Add support for WebVTT
See https://www.matroska.org/technical/subtitles.html
It's all stored a bit strangely, with basically plaintext in the actual data and additional formatting/etc stored in blockadding. Demuxing needs reconstruction of the actual WebVTT data.