Fixed #5247: mmap_file_iterator Copies String Argument

[SVN r69546]
Patch condition variables to ensure that the cond mutex is unlocked before we try and check for interruption

[SVN r69547]
libs/python/src/object/class.cpp: metaclass fixes by James Emerton: james at emdata dot net

[SVN r69551]
Implemented/fixed behaviour for empty polygons in intersections
Simplified reversal
Implemented transform for segment,multi_point,multi_linestring
Implemented wkt for segment


[SVN r69569]
Added tests for empty polygons in intersection,union,difference
Added testfiles for multi_difference.cpp, multi_transform.cpp
Added program options in robusness tests


[SVN r69570]
Relaxed tolerance of one test for boost trunk summary / different compilers

[SVN r69571]
Testing svn checkout perms.

[SVN r69580]
Added test with Boost.Polygon as asked by Luke.

[SVN r69581]
Small renaming and comments

[SVN r69582]
fixed wrong return type

[SVN r69583]
Fixed TODO item from list for better reversal of ccw polygons

[SVN r69584]
Small addition/update in examples
Updated various intersection tests

[SVN r69585]
Fixed call to do_reverse for std::vector output

[SVN r69586]
Fixed error in new assemble approach, now both recursive_boxes as intersection_pies are completely running (again) for all combinations of open,cw,ccw,multi,box,triangle

[SVN r69587]
Added another testcase for hole in multiple produced rings

[SVN r69588]
fixed assign bug

[SVN r69589]
got rid of a compiler warning.  ticket #4601

[SVN r69590]
Fixed, re ticket #4991.

[SVN r69591]
Ticket #5235

[SVN r69592]
Bug?

[SVN r69599]