Add support for channel keys.

This adds support for joining password protected channels. The underlying library already supports this, so it was just a case of passing in the additional argument from the client.

/join #protected pa55word