remove useless derivation of CRandomEventCtrl from CObject
factor part of build list drawing; new function CSystem::NeededRoundsToBuild
remove building info parameter from functions in CSystem
remove sMonopolOwner parameter from CSystem::CalculateVariables
simplify CSystem::SetWorkersIntoBuildings()