ISIS-592: XmlSnapshotService

added to applib; core XmlSnapshot refactored to implement.