1) Treatment of case when projection algorithm to BSpline surface return null 2d curve.
2) Changed approximation of next step in default projection algorithm.
3) Special handling of surface of revolution added.
"Period jump" handling evaded in case when curve not computed.
Test cases for issue CR25892
Small correction of test cases fot CR25892