[geometry] Fix for integer-distance-point-to-polygon,
submitted by Menelaos Karavelas
relate(L,L) handling of 1-point linestrings replaced by simple ignoring (for now) since those are not valid geometries, the code was not removed though in case we wanted to e.g. enable it with some macro check.
relate(L,L) the ref to perviously analysed turn and operation added to turn_analyser<>
relate(L,L) handled case when several BLOCK operations were generated for the same point, fixed an error for BLOCK generated for a geometry touching the other one from the "outside"
relate(L,L) code refactored, tests added
relate()/get_turn_info_ll added TODO and commented out unused code
relate() Added the interruptable mask Result, handled arbitrary Result type in relate(), added tests for masks and interruption, fixed warning in get_turns_ll
relate() added interruption_enabled flag to policy which can be used to create optimized mask type not checking for interuption per each set<>()
relate() Finished the implementation for Point/Geometry, added topology_check util, added tests
added test for relate(Pt,Pt), added a TODO in relate::linear_linear
relate() added Point-MultiPoint, point_point moved to the separate file, Geometries sequence is reversed if needed to not duplicate the code - for this Transpose is also used as the parameter to set<>(result)
Merge branch 'feature/relate' of https://github.com/boostorg/geometry into feature/setops
re-activated code that removes duplicate turns (needed again for now);
code can be disabled by defining the appropriate macro;
added relate() test to the Jamfile
fixed GCC compilation errors
relate() - fixed clang warnings
Merge branch 'feature/relate' of https://github.com/boostorg/geometry into feature/setops
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/setops
finished updating test cases for all three set ops (intersection, difference, sym difference);
added a few more test cases;
using macros properly within unit tests right now;