The ignore_value macro is used across libvirt. This patch includes it in the internal header and cleans all other includes.