Add path to graph output

The root to node is now provided on call tree output
Add utility funcs to drill into data

 - Can now limit the depth of the printed tree
 - Can now navigate to a node in the tree before starting the print
Add Searching

It is now possible to search the call graph.

A new class builds a flat cache of the tree to faciliatate rapid
sarching
Add dumpTree

A small utility binary dumps the full call graph for an input file
Create interactive binary

The profile bianry now allows the user to interactively search and
analyse the performance data