Modularised the core/tool interface ('details', 'needs' and VG_(tdict))
into a new module m_tooliface.  Pretty straightforward.  Touches a lot
of files because many files use this interface and so need to include
the headers for the new module.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3652 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/cachegrind/cg_main.c b/cachegrind/cg_main.c
index 02fccc1..b82d452 100644
--- a/cachegrind/cg_main.c
+++ b/cachegrind/cg_main.c
@@ -31,6 +31,7 @@
 
 #include "tool.h"
 #include "pub_tool_mallocfree.h"
+#include "pub_tool_tooliface.h"
 
 #include "cg_arch.h"
 #include "cg_sim.c"