If a feature is disabled, don't compile the source file at all, disable it completely in Makefile.am instead.
Yet another patch which converts pointer arguments to "const".
The ID3 code uses only the public tag API, but is otherwise unrelated. Move it to a separate source file.