Correctly fix Line#length documentation.
Restructure CanvasProvider code and call save() and restore() upon retrieval / release.
Rename nativeDash to dash.
Apply clipping fix not only to blend modes but any operation that draws into a separate canvas.
Remove trailing comma.
Restructure BlendMode code, fix issues with color-dodge and color-burn, and create BlendModes.html example.

All modes should be implemented according to specs now.
Merge branch 'master' of github.com:paperjs/paper.js