Made some changes to Object::pointInPoly to improve reliability for higher values of TOLERANCE
See the comment lines committed to Object::classifyPoly for an explanation of why.

Also, reduced the amount we perturb by in Point3d::perturb because it is no longer necessary
to perturb by huge amounts due to the change to Object::pointInPoly