feat(bot): support commands issued via privmsg

PM performs special parsing of commands by testing `!CMD for #CHAN command
message`. This enables channel-specific commands to be registered via
privmsg.

---

*edit* now supports alternative proposed `#channel !cmd msg` syntax

---

*edit* now sends replies to the appropriate place

Closes #20