Fixed a Bug in Surface Direction

A bug has been fixed which had been assigning wrong surface directions
if the zone centroid was not inside the zone brep.  The issue was fixed
by adding in a check to see if the centroid was inside the zone.