[algorithms][disjoint] implement disjoint for the following combinations:
* multipoint / point
* multipoint / segment
* multipoint / box
* multipoint / multipoint
[test][algorithms][disjoint] add test cases with empty multipoints;
enable tests for the combinations:
* point / multipoint
* multipoint / multipoint
* multipoint / segment
* multipoint / box
[algorithms][disjoint] add alternate implementation for
disjoint(multipoint, multipoint) that uses BG's partition;
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/disjoint-1.57
[algorithms][disjoint] rename struct multipoint_geometry to
multipoint_constant_size_geometry
[algorithms][disjoint] factor-out common functionality in disjoint_multirange_segment_or_box
and multipoint_constant_size_geometry; simplify implementation of disjoint_segment_areal;
[algorithms][disjoint] remove partition related code
[algorithms][disjoint] add missing include; replace for-loop by call
to check_iterator_range<...>::apply;
Merge branch 'develop' of https://github.com/boostorg/geometry into feature/disjoint-1.57
Merge pull request #129 from mkaravel/feature/disjoint-1.57

Feature/disjoint 1.57