OLCTriangle: solve triangles with a closing point pair unequal to takeoff/landing point

Fixes analysis of http://www.skylines-project.org/flights/13200/

The previous solution was not complete, so this one should be better.

Needs the following commit to work, because the legacy code still
has a small bug.
OLCTriangle: return length of second leg, not of both second and third