Make scripted changes require their OXP to be around to preserve them

(Exception: a sun going nova while you're in the system counts as core
even if it was an OXP which made the change)