Add a new Arch Roof Builder
Fix bug if user enter thickness = 0
Implement Overhang
Ready for merge : fix issues #1618 and #1607

Implement getSubVolume to cut wall with roof.
Now Roof is not hidden when removing it to a wall.