ExitInfo takes MIInferiorExitEvent as argument in the constructor.
The exit value is save in case the gdb was terminated before the value was fetch. setTerminated(boolean) onlyfire an event when destroy is called.
We now parse the MI output and look for "exit-code" for the exit return value.
MIInferiorExitEvent takes an argument now.