Implement support for arrowheads. Checkpoint.
Add arrowhead button to the stroke panel. Checkpoint.
Implement arrowhead picker.
Tweak arrow appearance on non-retina displays.
Don't encode 'none' arrows.
Fix crash that occurred when erasing a path with arrowheads.
When reversing a path, swap arrowheads, if any. Also, stop using nil to represent 'none' dashes and arrowheads.
Ignore arrowheads on the active stroke style when creating certain kinds of paths.
Integrate arrowheads when outlining a stroke.
Remove arrows from the defaults when the stroke is turned off.
Tweak arrowhead sizes and clean up path generation a bit.
Support arrowheads on compound paths.
Tweak base arrowhead size.
Arrowheads should stop at the end of a path instead of shooting past.
Merge branch 'arrows' into develop