RaphaleJS arrow-end / arrow-start fix

RaphaelJS does not handle very well if path-markers have multiple colors
because of the way it creates marker definition from predefined
marker-end path definitions. This fix adressed that.
connection shadow's end adjusted for better visual marker-end display