Subtitles

Needs some tidying but SRT parsing and playing in sync with a video works. Feedback on the general approach would be appreciated.