Added ability to use arrayed margin sizes

This means that you can specify for example a left margin as "10px,20%"
so that the size will be calculated as 20% of SVG width + 10.  This is
very useful for resizable trellis charts.
Fixed Issue #19 - Drop Lines