Numerically robust Hole::contains()
Numerically robust Hole::contains()

Turning on hole verification was enough to catch more corner cases,
where the calculation on one edge gave X and the calculation on a
neighboring edge gave X+epsilon and a ray could sneak through the gap.
This fixes it.

dschwen/libmesh,libMesh/libmesh,jwpeterson/libmesh,jwpeterson/libmesh,dschwen/libmesh,libMesh/libmesh,libMesh/libmesh,dschwen/libmesh,libMesh/libmesh,dschwen/libmesh,dschwen/libmesh,dschwen/libmesh,libMesh/libmesh,jwpeterson/libmesh,libMesh/libmesh,libMesh/libmesh,dschwen/libmesh,jwpeterson/libmesh,jwpeterson/libmesh,dschwen/libmesh,jwpeterson/libmesh,jwpeterson/libmesh,libMesh/libmesh,jwpeterson/libmesh