fix scaling with large strokeWidth, this fixes #687
Merge pull request #694 from woutercommandeur/scale

Fix scaling with large strokeWidth. Closes #687, #402
Only use quadraticCurveTo when rendering rectangle with rounded corners. Closes #691
objects -> getObjects()
Add plato to dev dependencies
Build distribution
Make gradient module optional
Remove bottom/right from `fabric.Path#_parseDimensions`, as it's incorrect and not used anywhere. Build distribution. Closes #666
adjust point translation for strokeWidth. This fixes #687 (part 2)
Merge remote-tracking branch 'fabric.js/master' into sketch
fix flipping of objects using the corner controls
fix indentation
Merge pull request #696 from woutercommandeur/scaleflipfix

Fix flipping by using the corner controls
Fix bug for not firing selection:created when using Shift to add objects

Currently if you use Shift+Click to add objects to a group, selection:created will only fire after you add 3 or more objects to the group. This fix allows selection:created to fire when the group is first created (when the second object is added).
fix flickering when flipping using the corner scaling controls
Merge remote-tracking branch 'fabric.js/master' into sketch
Merge pull request #700 from rileydutton/patch-1

Fix bug for not firing selection:created when using Shift to add objects
fix behaviour to be the same as the original
remove commented out code
Fix `loadFromJSON` callback when objects array is empty. Closes #703