Refactor|Client|Map Renderer: Switched BSP leaf contact spreading algorithm to use half-edges

This should be functionally equivalent to the old algorithm. We'll
soon know for sure whether the half-edge geometry replicates the old
model correctly.