Added support for JOIN/PART messages

We're now properly tracking when users join and leave channels,
even if they occur after we've joined the channel.
Merge branch 'master' of github.com:Adjective-Object/Ocean-irc