Update components.channel to allow private messages to bot as well.

Given that @keyword.channel and @keyword.private seem to be mutually exclusive (you wrap twice, and one will always fail) This short patch adds a keyword argument to @keyword.channel called private which if True will allow the command to be requested via PRIVMSG as well as in the channels listed.