Continuing the process of moving output-writing functions into "writer" modules that are activated only if desired. This checkin updates the automated test suite so that tests that check unit states use the "state table writer" module, and tests that check output variable values use the "full table writer" module. The main loop no longer does any output, which means the --enable-silent-mode configuration switch is no longer needed. Also several test control scripts become simpler. Checking in changes to code first, and the changes to the automated tests will follow in their own commit.
Batch change to automated tests so that tests that check unit states use the "state table writer" module, and tests that check output variable values use the "full table writer" module.