Added public chat based on XMPP

As requested by Mr Grayson Stebbins.