Improve ParaxialTexCoordSystem transformations

Fixed a bug in transformation compensation - now the invariant is
actually kept invariant.
Added more complex test cases for ParaxialTexCoordSystem.
Use new transform code in UVViewRotateTool.

Compute the rotation angle by measuring the angle between the initial
drag point and the current drag point.
Move origin point rendering code to UVOriginTool