Bugfix: playtime query on streaming sources was broken:
OpenAL only reports the current buffer's play time, so in order to get accurate time stamps,
we must add the current buffer's start time to the reported time.
Now the tests report 27ms maximum drift: ain't that great?