moves MessageType enum into IRCMessage class and handle private & channel messages seperately
add HandlerList alias
update example bot