Fixed some of issues with glazing generator

1. https://github.com/mostaphaRoudsari/Honeybee/issues/115 : This one
was the result of split. Added a function to double check and return
base surface in case of a problem.

2. It generates very tiny glazing on side of geometries. I check this
afterward and remove them in calculatePunchedGeometry.