Rewrote CallTree so it was legible and testable, included junit tests
for CallTree and described the manual tests used to confirm
CallGraphParser worked as expected