* Tries to transform ImplicitCAD code into OpenSCAD compatible code. One advantage of this is (presently) higher OpenSCAD performance.
pack was accidentally trying to pack peer objects rather than its children..
3D symbolic rendering now catches disjoint unions and renders each component individually. If those can be symbolicaly rendered, we're golden.
As discussed in the "introspection" thread on the OpenSCAD mailing list (http://rocklinux.net/pipermail/openscad/2012-May/002893.html) this patch provides childBox to be used in module declarations to examine the bounding boxes of children.
Cleanup order of functions in ObjectUtil to match Definitions
Add vector scaling parameters to 'scale' transformation for 2D and 3D