Implement multiple & partial join/leave of categories.
Moved the code for getting the channel list in the join function to its own space, so that it could also be used by leave (since they're would have been nearly identical). Implemented its usage to make leave just as function as join. Updated descriptions for both.
Closes #1 (closed)
Edited by Kovus