Add support for graph viewport.
Fix bugs, edges with dynamic style were not drawn. Improve dynamic style of edges and node.
Rewrite sik factory to improve flexibility, and add new supported extensions like pgf/tikz, image (jpg/png), gexf/xml.