Better handling of users (fixes #93)

This pull request makes our handling of users slightly better.

Before the user object attached to a message used the name as an ID, and only contained the name. Now, we correctly use user IDs when storing user objects in the Hubot brain. It also includes email addresses, to fix #93.