support for 1:1 messages, connecting to multiple rooms with a single xmpp connection

Moved the URL generation to here because it makes things considerably simpler.  I couldn't really find a "good" way of distinguishing between group and user chats when sending messages to hipchat.