Adding an xmpp_returner
switching xmpp return to account for when the returner is used in a schedule or from a module call.
Some cleanup and version checking for the XMPP python library.
Merge pull request #15031 from garethgreenaway/xmpp_returner

xmpp returner