Fully implemented dash patterns.

Dash patterns implemented for the LineCurveTool, EllipseTool,
RectangleTool, RoundedRectangleTool, and FreeformShapeTool.