Add reviver function to `fabric.Canvas.toSVG` - Closes #690

Reviver function accepts one parameter (svg string representation of object instance) and should return svg string.
Add qunit test.