implement upgrade calculation for non original unit values
Upgrades are currently calculated by a look up table. This table contains only the values for the original units. For modding units it is necessary to implement a formula, which calculates upgrades, that are not in the table with the original values.
See file upgradecalculator.cpp line 1006