message types now works and displays differently in chat room
room list working, and proper user tracking of sign on and sign off except when socket disconnect
merge yabovs changes, but I clobbered them for now until I can go through them