Removes channel finding from the IrcMessage object.

- Extracts channel parsing from IrcMessage to be more generic.
- Extracts channel regex building from protocaps.