Cleanup: CvPlayer::updateInventionEffectCache()

m_iCityPlotFoodBonus is again no longer saved
updateImmigrantsOnDock() is called and the dublicated code in updateInventionEffectCache is removed
Docksize can no longer be less than 1 unit