Add TransformedShape class.
Add TransformedShape.move,rotate,scale,mirror.
Remove Shape.transform,move,rotate,scale,mirror from C++.
Rename TransformedShape.transform variable to trsf.
Add TransformedShape.transform().
Add Shape.transform etc. methods using TransformedShape.
Add to_ruby<gp_Mat>.
Add to_ruby<gp_XYZ>.
Add Transform.mat_part and .ofs_part.
Add Transform.mat_part= and .ofs_part=
Make TransformedShape inherit from Shape.
Replace from_ruby<gp_Pnt> with from_ruby<gp_XYZ>, then implement gp_Pnt with gp_XYZ.
Fix some stupid mistakes in TransformedShape.render.
Make wrap_rendered_shape return RenderedShapes directly instead of Shapes.
Add TransformedShape.to_s
Specify Polygon's inheritance from Shape in Ruby code.