shadow ci: dynamically generate configurations
In the initial version of the Shadow CI, pending merge from !634 (merged), the shadow configuration file, network graph, and tor configuration files and keys are pre-generated and checked in. These are lightly modified output of tornettools.
We should use tornettools to generate these dynamically instead. This may require extending tornettools and/or scripting some post-processing of its output.