New ChatEvent

So since the new addition of WebChat we have had two independent chat handlers. One handling web, one handling server. This is really annoying when you want to add a new chat feature and you have to modify both versions (granted I always forget and web chat doesn't get it)

So I added a new event, and I call it both on server chat, and on web chat. From that I modified our current server chat handler to use this event. Thus both events will not go through one single event.