Add support to posting to an XMPP MUC room

This service will connect to an XMPP MUC (Multi User Chat) room and post github updates.

I've supported as many event types as there are example payloads for and will happily add additional events as the community picks up and starts to use the service.

I've mainly used the same messages from the IRC service with a couple of minor modifications and the addition of wiki events. It would be really great if these two services could share code to generate the events as it seems silly to duplicate effort.

A full test suite is included and no additional gems are required since `xmpp4r` was already available.
@lloydwatkin it looks like these options are used in the code below starting on line 38. Can you clean this up and remove it everywhere if you don't want to include this in the initial release?