Implement lock-free, copy-on-write Tuple class.
Copy constructors are implicitly deleted by the presence of a move constructor.
Add StringBuf (will not compile on Windows yet).
Make AUD_MAX_CHANNELS public and check against it.
Make index_to_str_list() run in a single pass.
id3v1: Use StringBuf.
Fix compile warnings with -pedantic.