Added/Updated the EventHandler and EventReceiver Objects for managing
general events.
Added the EventArgs class which manages whether an event has been
canceled or not.
Removed the mis-spelled EventReciever interface.
Created the ServerChatEventHandler, added it to the Server, and added
all of the neccessary hooks in
ChatRoomRequest/Response/InstantMessageAction.
RemoteClientManager now successfully removes a ChatRoom - it was
attempting to remove the actual object as the key, rather than the name.
Added ClientChatEventHandler/Args and all of the appropriate hooks in
the network actions.
LocalChatRoom no longer adds itself to the client manager - it is done
manually by ChatRoomInfoAction.
Added ClientChatEventHandler to LocalClientManager.
Updated ClientMain to reflect the new event system by binding major
actions using the EventReceiver system.
Added metadata to EventArgs, removed from children classes. Creation of
more generic Server/ClientEventArgs for events.
Fixed a rather silly issue in which the
meltdownstudios.scl.network.server package was named metldownstudios.
Updated event args once again to have a success field and removed that
field from all children objects.
Added the Server General Event Handler, registered it in Server and
added the neccessary hooks in LoginAction and Server.
Added ClientGeneralEventHandler, registered it with LocalClientManager
and added neccessary hooks to LocalClientManager and
LoginResponseAction.