Refactor: Renamed Polygon as Mesh; given ownership of half-edges

All Face and HEdge components of a Mesh are now owned by it. Polyobj
now has a Mesh of it's own.