Fix longstanding audio seek issues

Now scanning the audio in the file to build my own table mapping
Cluster timestamps to the audio sample number. For Vorbis, you have to
take into account that the first packet after a seek will not yield any
samples.