[VECGEOM-259]: improved conversion from TGeoTrap
- VecGeom trapezoids cannot be constructed (converted from TGeoTrap) with degenerate points
- introduced a check on degeneracy and create a generic trap if needed
- some restructuring of TGeoArb8 conversion code to avoid code duplication
This solves VECGEOM-259