Meganuke

DO NOT MERGE YET!!!
We can do that, but for right now a `test_runner` is required to start the suite (I made a flag for it and used our defacto `benchmark.cfg` override to specify it).

Ultimately, I think I would like to move toward a better setup process that is run the first time the codebase is cloned that goes through creating a `benchmark.cfg` for the user with prompting for `client ip` and the rest. There is probably a LOT of room for improvement in the setup department, and that would rely heavily on how we decide to handle `benchmark.cfg`