Removed unnecessary IAIPlayer interface.
Changed method signature of createGameUI.
Added createGameUI in LocalGameClient.
Added getGameConfiguration to IClientSidePlayer.
Removed unnecessary Interface IInteractivePlayer.
Renamed IGameEvent into IUnicastGameEvent.
Added IMultiCastGameEvent, and IGameEvent as a super class of
IUniCastGameEvent and IMultiCastGameEvent.
Renamed AbstractGameEvent into AbstractUniCastGameEvent.
Added AbstractMultiCastGameEvent, and AbstractGameEvent as a super class
of AbstractUniCastGameEvent and AbstractMultiCastGameEvent.
Javadoc, formating and cleanup.