Handling the basic JOIN events and starting to keep track of channels and users

This is for now purely based on the JOIN events, so for now only the list
of channels WE are in is accurate. List of users in the channels won't be
accurate as we don't parse the NAMES yet.

Signed-off-by: Toon Schoenmakers <nighteyes1993@gmail.com>