Accept IfcBooleanResult operands that convert to set of shapes in IfcOpenShell rather than a single shape (i.e IfcShellBasedSurfaceModel, IfcFaceBasedSurfaceModel, IfcFacetedBrep, IfcGeometricSet)

git-svn-id: http://svn.code.sf.net/p/ifcopenshell/svn/trunk@255 68180887-8925-40e4-aed3-789c086970ef
Add faceted_brep_csg test case

git-svn-id: http://svn.code.sf.net/p/ifcopenshell/svn/trunk@256 68180887-8925-40e4-aed3-789c086970ef
Correct an invalid default value for IfcCartesianTransformationOperator3D.Axis3. Thanks Stefan.

git-svn-id: http://svn.code.sf.net/p/ifcopenshell/svn/trunk@257 68180887-8925-40e4-aed3-789c086970ef
Fixes for IfcRectangleHollowProfileDef and filleted profile generation.

git-svn-id: http://svn.code.sf.net/p/ifcopenshell/svn/trunk@258 68180887-8925-40e4-aed3-789c086970ef
Create a compsolid shape for an extrusion of a IfcCompositeProfileDef and process the opening subtraction individually

git-svn-id: http://svn.code.sf.net/p/ifcopenshell/svn/trunk@259 68180887-8925-40e4-aed3-789c086970ef
More robust processing of IfcPolyline and IfcPolyLoop

git-svn-id: http://svn.code.sf.net/p/ifcopenshell/svn/trunk@260 68180887-8925-40e4-aed3-789c086970ef
Add another IfcFacetedBrep test case

git-svn-id: http://svn.code.sf.net/p/ifcopenshell/svn/trunk@261 68180887-8925-40e4-aed3-789c086970ef