Incidental: added initial blocks in ALU to clean up simulation

This should get merged or cherry-picked into master and others.
But not essential.
Fixed up testbench

Added enough branch table entries
Got the test code straightened out
Fixed wrong and missing parameters in test bench generation