Gittrac #4209:  job_dagman_final-A.dag now reproduces the problem (the
test script needs to be modified to check for it automatically).
Gittrac #4209:  job_dagman_final-A test now has checks to fail if
we see this bug.
Gittrac #4209:  Implemented the fundamental fix for the bug --
Dag::TerminateJob() no longer sets _runningFinalNode to false; that
was an error, because _runningFinalNode is supposed to stay true
after the final node has run.
Renamed Dag::RunningFinalNode() and Dag::_runningFinalNode to correspond
better with their actual meanings; added node status files to more
tests, and added notes about failures to dag.cpp.
Gittrac #4209:  More fixes (right now the only error case I know of
is aborting with an exit code of 0); lots of diagnostic and temporary
code still in place; need to make sure new code is correct.
Gittrac #4209/#4248:  Better testing for node status file problems:
added some new tests, and added checking of the node status file to
job_dagman_abort-A.  (Note that new tests aren't enabled yet -- they
should be enabled when this is all merged to 8.1/master.)
Fixed some minor typos in the job_dagman_final-I test (didn't affect
test functionality).
Gittrac #4209/#4248:  All tests now pass; still need to do lots of
cleaning up, and checking to make sure I haven't introduced any
new errors...  (Made some changes to the abort tests to make them
more deterministic -- but we should add an abort test that makes sure
an abort removes other running jobs.)
Gittrac #4209/#4248:  Added new job_dagman_cycle-A test (passes,
but not yet enabled); added checking of node status file to
job_dagman_final-I (fails, dammit!).
Gittrac #4209/#4248:  All tests now pass; still need to do lots of
cleanup.  Fixed a bunch of the tests because STATUS_UNREADY is now
STATUS_NOT_READY in the node status file, to be consistent.
Gittrac #4209/#4248/#4253:  Changed job_dagman_abort-B to hit a slighly
different variation -- the test now fails because DAGMan doesn't handle
this corner case correctly.
Gittrac #4209/#4248:  Hopefully the final version except for manual
changes -- all tests now pass except for job_dagman_abort-B.
Gittrac #4209/#4248:  Updated the manual; also a couple of very minor
fixes to the related tests.
Merge branch 'V8_0-gittrac_4209-branch' into V8_1-gittrac_4115-branch
Gittrac #4115:  Merged V8_0-gittrac_4209-branch to
V8_1-gittrac_4115-branch
so I'm starting from the latest version of the node status file code
for this.
Gittrac #4115:  Started on implementation.
Gittrac #4115:  Changes based on yesterday/today's communication
with Brian (see the ticket).
Gittrac #4115:  Node status enum now has explicitly-defined values,
since the integer values are now going into the node status file.
Gittrac #4115:  Various cleanups to the new-format node status file;
improved a couple of warning messages.
Gittrac #4115:  Improved status file-checking tests to require that
lines are found in the specified order, to get ready for changes to
the new format.
Gittrac #4115:  Oops -- forgot these in the last commit.