Update adapters to include a message id

Received messages can now have a message ID to identify the message, useful for
the Campfire adapter.

Closes #401
Merge pull request #402 from github/message-ids

Update adapters to include a message id