Dashes, Curves, and Arrows Implementations

Fully implemented editable curves, arrows, and related features in the LineCurveTool.

Fully implemented editable dashes in the LineCurveTool and non-editable dashes in the EllipseTool,
RectangleTool, RoundedRectangleTool, and FreeformShapeTool.

Pull request made on 08-18-13.