Rewrote `findTarget` / `onMouseMove` code to check findTarget on an interval.
Added 7px "search grid" to cursor/findTarget
Testing new Path2D api, using cache of provided paths.
Merge branch 'master' into development-path2d
corrected check/test for `fabric.Path#_parsePath()` returning whether path2d was used.
Added check for `hitCanvasMode` to `fabric.Image`
Now provides the initial click offset when dragging objects
Updated check for `Path2D` support to work better with Internet Explorer
Removed imageSmoothing from cache-canvas.
Added `fabric.Path.hitPath` to use in `hitMode`
improved error reporting for `loadScript` and `loadImage`
Removed unused portion of `object.setCoords`
Added support for invariant stroke width - via `strokeWidthInvariant`
Modified the Polygon & Polyline classes to remove `skipOffset`, also added `Path2D` rendering support.
Added globalCompositeOperation support
Tweaked the circle class to behave a bit more like polyline
Added ability to hide layers
Also added `primary` flag to layers, to take over the `lowerCanvasEl`
Simplified `fabric.Collection#add` no-longer supports 'multi-add'. Removed old `addSilent`
Removed renderTop call. not needed
Added trimLeft & trimRight to string prototype