opc: introduce XmlPart subclass

Takes care of all the common responsibilities of XML-content parts,
like parsing and reserializing the XML.