Include whether message is private
Different instantiation for PM or room
Mention with an @
Use shorter URL
Add Vim temp files to ignore
Add initial test to ensure routes event
Add test for sending unknown command
Add test to ensure mention name used
Refactor handling message into method
Refactor getting target into separate method
Pull formatting reply into separate method
Pull out decision whether to reply
Only reply if message begins with bot name

This avoids when the bot is mentioned during a conversation, but the
user isn't trying to issue a command. For example, if the bot gets a
karma boost (bot_name++), the bot thinks there's a command being issued
to it, and the HAL message shows up. We don't want this behaviour.
format_reply gets name from message
Fill in gemspec details
Version in a more semver fashion, start with 0.1.0