[XRay] Implement the llvm-xray graph subcommand
This is an innitial change to implement a new subcommand for the llvm-xray tool.
Here we define the graph subcommand which generates a graph from the function
call information and uses it to present the call information graphically with
additional annotations. This tool was originally proposed by dberris.
Depends on D24377.
This seems to be passing a variety of values for '-e' but tests that the behavior is the same in all of them. I'm assuming the flag does something - do you have tests that confirm that it does the right thing? (somewhat similar for the top two test cases too)