JSCS changes; Prepare for JSCS ignore support; down to 51 failures
Update gradient.js

Add test for imported transform
Update gradient.class.js

Added import of gradient transform
Add darken, lighten, subtract modes to blend filter
fabric.Polygon.fromElement() shouldn't throw an error.

It can just return `null`.
Check for points existing before trying to do anything with them.
Merge pull request #1564 from rodovich/empty-polygon-points

Fix importing polygons with empty `points` attributes
Update object.svg_export.js

Added missing properties and transforMatrx export.
Update parser.js

Adding scaling of translating that was wiped by some commit
Simplified circle class and fixed SVG export
Simplified ellipse class and fixed SVG export
ToSvg , added some \n
Update image.class.js

Removed render method, added support for x and y positioning, fixed toSVG
Fixed toSVG for line, changes in rendering logic
Object: Moved globalAlpha here, changes in render
changed toSvg method
pathgroup: fixes toSVG method
Polygon: Fixes toSVG method, removed normalization
Polyline: Fixes toSVG method, remove normalization
Simplified rect class and fixed SVG export