Add svg element to async objects (reviver)

If async objects parsed (image), the reviver svg element is undefined.
You can see it here:
http://jsfiddle.net/Kienz/nhYww/
Merge pull request #543 from Kienz/patch-1

Add svg element to async objects (reviver)
Only call change and complete callbacks once, when animating multiple properties. Closes #544
Build distribution
Fix doc typo
fabric.Rect.fromElement() are wrong positioned

If the left/top properties are 0 they are ignored - they are not normalized.
http://jsfiddle.net/Kienz/3SmUC
Merge pull request #546 from Kienz/patch-1

fabric.Rect.fromElement() are wrong positioned
Do not parse fill value if it's not a string (but, for example, a gradient or pattern)
Remove node 0.9 from travis as it errors during build
Fix group selection when animation is in progress. Thanks @Kienz
Return object reference in drawControls and drawBorders

Closes #556
Merge pull request #557 from Kienz/patch-3

Return object reference in drawControls and drawBorders. Closes #556.
Fixed path translation bug with SVG parsing
Documented new matrix multiplication utility
Document lock* properties. Build distribution
Build canvas from json even if no object is sent.
Build distribution
Fetched and merged upstream changes
Changed nestTransformMatrices to mutilplyTransformMatrices
Undid inclusion of dist/all.js