Added clip-path attribute to elements to support non-rectangular clipping.  If clip-path and clip-rect are both present, clip-rect takes precedence.