Add zoom
Implement zoom for brushes, various zoom fixes, remove canvasBorder.
Fixes to zoom for groups and brushes.
Merge branch 'master' of https://github.com/kangax/fabric.js

Conflicts:
	dist/all.js
	dist/all.require.js
	src/brushes/circle_brush.class.js
	src/brushes/spray_brush.class.js
	src/canvas.class.js
	src/mixins/canvas_events.mixin.js
	src/mixins/object_interactivity.mixin.js
	src/shapes/group.class.js
	src/shapes/image.class.js
	src/shapes/object.class.js
	src/util/misc.js
Merge branch 'master' of https://github.com/kangax/fabric.js

Conflicts:
	dist/all.require.js
Fixed control and group selection rendering
Add coverage to .gitignore
Merge branch 'master' into setAngleCenteredRotation
Initialize "Noise" and "Brightness" filter with 0 instead of 100.
Closes issue #1257
Merge branch 'master' of https://github.com/kangax/fabric.js into setAngleCenteredRotation
`fabric.Object.setAngle` consider different originX/originY values other than "center"
Closes issue #1093
Merge pull request #1324 from Kienz/setAngleCenteredRotation

`fabric.Object.setAngle` now considers different originX/originY values other than "center". Closes #1093
Merge pull request #1323 from Kienz/issue-1257

Initialize "Noise" and "Brightness" filter with 0 instead of 100
JSON object without "objects" property throws "TypeError: Cannot read property 'length' of null" - Should now be fixed.
Add unit test.
Closes issue #1235
Merge pull request #1325 from Kienz/issue-1235

JSON object without "objects" property throws "TypeError: Cannot read property 'length' of null"
Update changelog
Update CHANGELOG.md
Added smoothing option on fabric.StaticCanvas to support setting imageSmoothingEnabled
Merge pull request #1328 from mtharrison/feature-image_smoothing_setting

Add imageSmoothingEnabled option on fabric.StaticCanvas
Removed 'return this', not needed for private method