Add mouse hovering to StrokeBounds example.
No need to pass false for allowNull as it's the default.
Remove caching of inverse transform.

View#matrix can be directly modified, and we don't have change tracking on matrices yet.
Fix documentation irregularities.
Fix issue with importing SVG document nodes.

Closes #276.
Boolean -fix: CurveLocation now keeps track of the correct segment at intersections
Docs: Fix shadow example.
Boolean -fix: Preserve the order of intersections found (Curve-Line) according to the PathItem they belong to.
Boolean -fix: Correctly perform boolean operations regardless of the input paths' winding direction
Conform to paperjs coding style.
Boolean -fix: Interpolate to find the parameter of intersection in linear curve segments
Fix: Syntax error!
Start implementing Item#globalToLocal() and #localToGlobal()
Update JSDoc.
Start implementing TypeScript declaration file. Work in progress.
Simplify addCurveLineIntersections() code.
Fix indentation levels.
Use isZero() when checking for straight curves in Curve.getLength()
Have paper.install() override existing definitions.

And include a warning about this approach in the documentation.
Fix issues with #dashOffset when emulating native dashes.

Closes #303.