Correct some spelling errors in English Race.datas

http://www.forum.birth-of-the-empires.de./viewtopic.php?p=32631#p32631
Correct a few errors in StringTable & MoralEvents

http://www.forum.birth-of-the-empires.de./viewtopic.php?p=32630#p32630
http://www.forum.birth-of-the-empires.de./viewtopic.php?p=32631#p32631

* Correct a few spelling errors in StringTable.txt[de/en] and in
 MoraleEvents.data[en].

* Change from "Sternbasis" to "Sternenbasis" in StringTable.txt[de].
Add build speed bonuses to industry output display

http://www.forum.birth-of-the-empires.de./viewtopic.php?p=31979#p31979

Add BuildingBuildSpeed, UpdateBuildSpeed, ShipBuildSpeed and
TroopBuildSpeed to the calculation of the industry production display
on the system buildings, yard and barracks screens.
Fix mouseover button highlighting for intel/diplo

http://forum.birth-of-the-empires.de/viewtopic.php?p=30450#p30450

Reactivate mouseover highlighting for main buttons intel and diplomacy
factorize some usages of SHIP_ORDER::BUILD/UPGRADE/OUTPOST/STARBASE
Made it so that previous stations are regularly disassembled on upgrade.

This destroys upgraded outposts/starbases (their previous versions, once
that the upgrade is finished) using the same logic (and code) as if
they had been regularly disassembled, so that boni for resources
and gold are gained in case the station was over an owned system.
Otherwise upgrading stations via the upgrade command suffers from a
severe disadvantage over the traditional method via disassembling
and rebuilding.
fix and factor some station work logic

1. Finishing the work and finishing it with the leader are different
things, reflect it with the result CShips::BuildStation returns.
2. Factor annoying checks whether station work commands are still valid.
fix wrong assertion logic
Change comparison of station upgrades to industry

http://www.forum.birth-of-the-empires.de./viewtopic.php?p=32695#p32695

Change the station upgrade comparison from ID to industry points
to ignore the order of the shiplist.
Add string for bases disassembled due to upgrades

Add UPGRADE string for stations disassembled as a result of an upgrade
to distinguish them from regular disassembled stations.
Heyoun ship market needs 5 energy so that it can be turned off

instead of destruction/rebuilding because of -25% credits,
similar to things like Taq'rhiar command
rename unset_station parameter to better reflect its meaning
soften an assertion which was too aggressive

Trying to add an own ship to a foreign fleet is a legal situation.
fix multiple system events

Also make enums private and remove some magic numbers.
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()
reduce parameters of CSystem::CalculateVariables