Refactor: libcrmcommon: Drop unused includes from xml.h
I think the only unused headers we want to include are the ones that
xml.h is a wrapper for: xml_*.h, minus internal headers.
Update other files that break as a result, that were depending on the
transitive includes.
Signed-off-by: Reid Wahl <nrwahl@protonmail.com>