Clean up various code and add comments; fix bug where ND_rw and ND_mval were toggling during edge drawing; simplify call for making self-edges; start changes to handle flat edges correctly.
Clean up various code and add comments;
fix bug where ND_rw and ND_mval were toggling during edge drawing;
simplify call for making self-edges;
start changes to handle flat edges correctly.

ellson/graphviz,ellson/graphviz,tkelman/graphviz,ellson/graphviz,jho1965us/graphviz,MjAbuz/graphviz,BMJHayward/graphviz,tkelman/graphviz,MjAbuz/graphviz,kbrock/graphviz,ellson/graphviz,BMJHayward/graphviz,kbrock/graphviz,MjAbuz/graphviz,BMJHayward/graphviz,jho1965us/graphviz,BMJHayward/graphviz,pixelglow/graphviz,tkelman/graphviz,MjAbuz/graphviz,tkelman/graphviz,ellson/graphviz,MjAbuz/graphviz,MjAbuz/graphviz,BMJHayward/graphviz,BMJHayward/graphviz,jho1965us/graphviz,kbrock/graphviz,pixelglow/graphviz,kbrock/graphviz,jho1965us/graphviz,tkelman/graphviz,pixelglow/graphviz,BMJHayward/graphviz,pixelglow/graphviz,pixelglow/graphviz,jho1965us/graphviz,jho1965us/graphviz,jho1965us/graphviz,jho1965us/graphviz,pixelglow/graphviz,BMJHayward/graphviz,tkelman/graphviz,MjAbuz/graphviz,kbrock/graphviz,kbrock/graphviz,kbrock/graphviz,pixelglow/graphviz,kbrock/graphviz,ellson/graphviz,pixelglow/graphviz,BMJHayward/graphviz,ellson/graphviz,MjAbuz/graphviz,MjAbuz/graphviz,tkelman/graphviz,jho1965us/graphviz,tkelman/graphviz,ellson/graphviz,tkelman/graphviz,MjAbuz/graphviz,jho1965us/graphviz,kbrock/graphviz,ellson/graphviz,jho1965us/graphviz,BMJHayward/graphviz,ellson/graphviz,kbrock/graphviz,pixelglow/graphviz,BMJHayward/graphviz,tkelman/graphviz,ellson/graphviz,pixelglow/graphviz,pixelglow/graphviz,tkelman/graphviz,kbrock/graphviz,MjAbuz/graphviz