Replace non-free XML parser by libxml2

This is based on the patches from Christophe Fergeau for libmusicbrainz to fix the same issue (http://tickets.musicbrainz.org/browse/LMB-34). Since libcoverart only uses XML for make-c-interface, there shouldn't anything that could go wrong. The generated caa_c.h is the same modulo some empty lines.