move CBotEDoc::AddSpecialResearchBoniToShip into CShip
use count sanity check popup only once
implement deuterium extraction from deutnebulas