Added try/exception for fenestration surfaces

There is a bug here that I couldn't solve right now. In some cases for
writing skylights the component doesn't recreate the surfaces with
coordinates. The bug should be in reEvaluateHBZone Class but I couldn't
track it down.