Matrix: apply scaling to length

Not only Point coordinate need to be transformed but also length, such
as circle radius.
So far we support only same x/y scale
SVG test script: Use cairo to draw

Remove Imaging dependency in favor of cairographics
We can now draw either using SVG basic elements (Line, Bezier, ...) or
only a restricted set such as lines

This brings compatibility with python3 ! \o/