Added interface IChat; modified Channel to implement it, Added PrivateChat that implements it; modified the User class. Added unit tests for User and Channel.
Added event handler methods to ClientStateTracker, added const channel prefixes to Channel
Fix event handler methods