Issue #32: try to be more consistent when seeking by using AudioFileStreamSeek()
Use double.
Use the audio file data byte count, if available.
Issue #32: Make the file duration count more reliable (particularly with long files). Instead of using a simple average, sample the packet duration for n packets and then calculate the average based on those.
Make the duration counter stable.
Make sure the audio queue is stopped when we do the cleanup.
Make the handling of boolean values actually sane.
Add some more robustness for parsing the playlist in case the server missidentifies the playlist format.
Get rid of findQueueBuffer.
Get rid of enqueueCachedData.
Fail in case no playlist items can't be parsed.
Add some debug output when failing.
Even more debug output added.
Log the HTTP error codes when available.
Revert the audio queue changes due to regressions in seeking.
Create a new audio queue instance always when opening a stream. This fixes the race condition between opening/closing a stream.
Bump version to 2.0.0