Hook up CanvasView with a BrushTool for now.
Fix crash in BrushTool.
Merge remote-tracking branch 'origin/master'
Fix crash where a curve of zero derivative caused the drawStroke function to attempt to evaluate the curve at t=NaN
Properly wire in CanvasTool to generate correct strokes