Changed behaviour when adding an event with no channels. Made StandardEvent more flexible by using *args and **kargs. AddEvent now initiates the channel list for an event with list(channels) to make sure that a new list is created.
Added checkStatus method to check if a thread exists or whether it is running or not.
Added new line
Added kick, join, part, quit and nickchange events. Added debug logging to channel_JOIN and channel_PART.
Added channeljoin, channelpart, channelkick, userquit and nickchange events. Fixed bug with userInSight that would raise an exception due to less arguments being provided than necessary.