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 

```coffeescript
module.exports = (robot) ->
  robot.hear /wat/, (msg) ->
    robot.send "Message ID: #{msg.message.id}"
```