added some verbose error checking that makes sure that the command line arguments used in a restarted run
from a checkpoint actually match those from the initial run that generated the checkpoint.