[geometry] Added real-life testcase for simplify

[SVN r86549]
[geometry] added point_on_surface, developed last summer to SVN

[SVN r86554]
[geometry] point_on_surface, update for linux/clang

[SVN r86555]
[geometry] fixed ticket 8310, disjoint did give the wrong results. Fixed using point_on_surface. Added unit test. Also tests for overlay algorithms because they might suffer from the same problem

[SVN r86579]
[geometry] added extreme_points for multi-polygon to fix compilation in disjoint for multi polygon. Also fixed bug in multi by using within, we have to use rings_containing, that one is restored. It is now duplicated (temporary) in touches because that one has to use point_on_border still (somehow), to be found out

[SVN r86580]
[geometry] avoid warnings for multi-line comments and unused var in new sources

[SVN r86581]
Added 2 utility metafunctions for variants. Necessary to make some algos variant aware.

[SVN r86584]
Tests for variant aware envelope.

[SVN r86585]
[geometry] added tests for point_on_surface for multipolygons

[SVN r86590]
[geometry] fixed multi_simplify test which suffered from too many decimals in the test-output

[SVN r86591]
[geometry] fixed multi_for_each which requires a closing point (since WKT now always closes rings explicitly, few weeks ago)

[SVN r86592]
[geometry] fixed for_each which requires a closing point for its polygon (since WKT now always closes rings explicitly, few weeks ago)

[SVN r86593]
[geometry] fixed WKT errors in convert-unit-tests. We now check extra on num_points

[SVN r86596]
[geometry] quarantined test for range adaptors using filter, they do not support boost::size() so we can't use it in (current) practice

[SVN r86598]
Made within algorithm variant-aware.

[SVN r86606]
Made perimeter algorithm variant-aware.

[SVN r86619]
[geometry] Fixed self-turn points, neighboring function in get_turns did have the wrong meta-function. Also cleaned corresponding unit tests / added test cases for reported error (reported by Joan on mailing list)

[SVN r86627]
[geometry] fixed self_intersection_points unit test for clang, added missing include

[SVN r86628]
Made remove_spikes variant-aware.

[SVN r86634]
Made reverse algorithm variant-aware.

[SVN r86678]