Fix Send events are not fired
Make UserFactory and ChannelFactory instanced

Client class now contains refrences to both Factories
SendMessages now receive a Client object while sending
All messages now use the new Factory instances
GetChannel and GetUser functions now require a Client object