Replaced libid3tag with a custom ID3 tag parser. libid3tag would read an entire tag into memory, so in files with large embedded artwork this was a huge waste of memory. The new parser will generally never buffer more than about 4K of the file if AUDIO_SCAN_NO_ARTWORK is set. It is also around twice as fast.
INCOMPATIBLE CHANGE: ID3 tag elements returned in array form no longer include the encoding type as the first value in the array. Common frames this affects include COMM, APIC, USLT, and others.
INCOMPATIBLE CHANGE: find_frame for both MP3 and Ogg Vorbis now take a timestamp in milliseconds. Seeking using a file offset is too ambiguous because of non-audio tag data.
Fixed minor bug in Ogg Vorbis bitrate calculation, it was not ignoring the size of the leading tag data when calculating average bitrate.