Added alot of stuff

/j #channel to join ...
Chanlist updates on join and leave ,
nameChance on files
Client is now a singleton (should be threadsafe)