Use graphviz subgraph node/edge calls

Subgraphs should use agsubnode and agsubedge to avoid creating new nodes and edges in the graph.
Merge pull request #33 from pygraphviz/subgraph-subedge

Use graphviz subgraph node/edge calls
Fixes #28