Fixed XMPP in EC2

This pull request fixes XMPP in cloud deployments by binding ejabberd to the public IP address (which users send messages to) instead of the private IP address. Also updated the version of xmpppy that we use to be the latest version.