add defs element to existing SVG, if it does not already exist.
markers work when this is alone, but do not work when this is used with svg-pan-zoom.
worked on namespaces to try to make this work OK with svg-pan-zoom for IE. This library does not appear to be the source of the problem.
bump and build