Decouple `irc.Bot` and `irc.IRC`. The bot has its own package now.

Also make action subscription more flexible by enabling the bot
to subscribe to multiple actions.