- in wxWindows, we can start simulation, stop, reinitialize, and start   again.  This means that the simulation needs to stop in a consistent state,   including the "reentry check" variables in logfunctions::fatal() and   logfunctions::ask(). - fatal() is supposed to quit the simulation. add a clear panic message if it   doesn't quit, but remove the reentry check.  The reentry check was causing   problems when you stop and start the simulation again. - in ask(), keep the reentry check but set in_ask_already=0 before   calling fatal() so that ask() works if we start the simulation again.   and complain if fatal() fails to die.
- in wxWindows, we can start simulation, stop, reinitialize, and start
  again.  This means that the simulation needs to stop in a consistent state,
  including the "reentry check" variables in logfunctions::fatal() and
  logfunctions::ask().
- fatal() is supposed to quit the simulation. add a clear panic message if it
  doesn't quit, but remove the reentry check.  The reentry check was causing
  problems when you stop and start the simulation again.
- in ask(), keep the reentry check but set in_ask_already=0 before
  calling fatal() so that ask() works if we start the simulation again.
  and complain if fatal() fails to die.

dbrashear/bochs,dbrashear/bochs,dariaphoebe/bochs,dariaphoebe/bochs,dbrashear/bochs,dariaphoebe/bochs,dbrashear/bochs,dbrashear/bochs,dariaphoebe/bochs,dariaphoebe/bochs