The functions `is_valid` and `is_simple` and their associated headers are only present in versions of Boost >= 1.56, and will cause compilation errors with previous versions of Boost. This masks them with preprocessor macros to allow the compilation to complete, at the cost of some (currently not widely used) functionality.
…es, modified some strategies, made it so that the clipper would use mapnik geometries.
… as another way to perform transforms with groups, added tests similar to uses of vector tiles in geometry_strategy_test.cpp
… in fix for geometry_equal tool which wasn't working properly with geometry_collections, corrected result of failing hit_test in python tests after the correct implementation of hit test was throwing out invalid polygons.