meson: Add libxml2 support
'xml-backend' a new build option to choose the xml backend.
Currently three options are available: expat, libxml2 and auto. 'auto' tries to find out expat first and then libxml2.
If you don't like to fallback to subprojects, try --wrap-mode=nodownload or nofallback.