adds a PayloadXmlDecoder

This fixes issue #310 and adds an XPath based XML decoder.