More of using only what is needed
- Added private impl of XmlUtility to both kpm
and the runtime as they use a different set of methods
- Made klr.host compile again with new shared code