rust-needsdrop: Checkpoint of many changes to tease apart later.

Checkpoint of many changes that should be teased apart or outright
removed at some later point.  Lots of experimental stuff.
Semi-working.
revised iter2 root example to fit mold of other root unit tests.
root Makefile: Revised %.log target to cover trans-based codegen as well.