modifications to gvgraph.h
moved GVGraph into a templatized class (template is currently only the node type). A default node type GVNode is provided.