Moving XMPP node to use a config node

Added a config node for XMPP node.

Upgrades should work fine with no interaction. Once upgraded, if the user wants to edit the server/username details they will have to re-enter the servername and port as I can't work out a way to get this info from the old node information.