GraphMLWriter Writes Undirected Edges

Added option to make the GraphML edgedefault for the graph "undirected"
by calling setDirected(). The default is still directed.