Bugfix Update
1. Retrofit — the upgrade lookup only matched designs one version ahead, so ships two or more versions behind (or designs overwritten in place) never got a retrofit offer. New ShipDesign.find_retrofit_target() walks the full version-chain ancestry and handles stale in-place overw

