made message parser and presence parser implement interface On*PacketReceived
moved most of the message/presence generation into seperate classes
cleanup for presence parser
moved iq parser to seperate class as well
made conversation list thread safe