Customized a call graph parser.

The previous one required a .jar file, which is not always available.
Removed the parameterized types from CallGraph.

This is so we don't show the same method calls on parameterized classes.
Merge branch 'callgraph'
Set up the initial main method.