WIP: Refactor to use Julia IO for video input

I'm also working on generalizing the interface, so that it is possible to read non-video streams (audio, subtitles, data), but (hopefully) just as easy to just read video.