Fix up etl-status demo for html labelType
Extract addLabel
Add pan and zoom to interactive demo
Update to dagre 0.5.0, graphlib 0.8.0

This change breaks dagre-d3. We'll be in this state for a while.
Initial rework with nodes and edges rendering
Collapse drawEdgePaths, support edge path config
Reorder groups to put edge paths behind nodes
Add zoom to interactive demo
Initial work on clusters
Initial support for arrowheads
Get graphlib-dot from github
Use basis interpolation for splines
Pick up latest dagre + graphlib
Take the input graph as an explicit argument in render
Move re-exports of graphlib, dagre to index
Pin interactive demo to graphlib-dot v0.4.10
Nest edge paths and clusters under a g element
s/draw/create for most render functions
Use marginx and marginy instead of a nested g for svg margins
Move zoom into renderer