emit all pages to the second level parser
check for ogg header
calculate pcm sample position
read ogg duration
emit duration event at end of stream
simplify parser
simplify id3 parser

This lays the foundations required to read the duration info.
The entire first ID3 frame is read in one chunk.
read duration info from mp3 data
add duration to metadata object
read duration from mpeg4 files