Optimize Triangle::Contains(point) and make the plane containment test in the routine more precise. Add unit test.
Optimize Polygon::Contains(point) and make the plane containment test numerically more robust.