Moved PipeViz stuff to its own package, and added some more format options to the VizOutputFormat trait to automatically take care of collapsing a graph
We can convert a flow graph to a tree, but we don't do anything with the tree yet