Franework in place for conditionilizing threading stuff.
find gram.h when building outside srcdir
pass atoms as const char *

 * atoms are const char *
 * fixed load_status() from modifying atom string content
 * pass return buffer to stringify_revision()
 * not all author fields needed to be atoms
 * rbtree keys can be const void *
 * gram.y: freed unused description string
 * gram.y: free unused kopt and hardlinks strings
increase fgets length

 * it can be one byte bigger
avoid "(NULL)" in new branch names

 * prevents, for example, "foo-UNNAMED-BRANCH-(NULL)"
bison no longer suppresses #line directives
delete temporary files directly
Spacing fix.
Improve hacking.asc.
Fixes suggested by Coverity warnings.
More patches for Coverity-detected glitches...

...including a fix for a previously incorrect one.
Condition out some unused code that confuses Coverity.

All regression tests pass.
All Coverity glitches outside generated code are fixed.

All regression tests pass.
Prepare the analysis progress meter for multithreaded ioeration.
Cosmetic fix.  All regressio tests pass.
Fix a garbled explanation.
constification, and removal of an unneeded argument.
Prototype code for a simple static-thread-pool scheduler.  Conditioned out.
Shame on me for breaking the build.