Added test<7>() for the poorly reported bug ticket #610 - bug not reproducible.

git-svn-id: http://svn.osgeo.org/geos/trunk@3740 5242fede-7e19-0410-aef8-94bd7d2200fb
Fix GEOSPointOnSurface with zero-length linestring (#609)

git-svn-id: http://svn.osgeo.org/geos/trunk@3741 5242fede-7e19-0410-aef8-94bd7d2200fb
Report general and custom flags separately

git-svn-id: http://svn.osgeo.org/geos/trunk@3742 5242fede-7e19-0410-aef8-94bd7d2200fb
Missing QuadEdge.h causing incomplete types.

git-svn-id: http://svn.osgeo.org/geos/trunk@3743 5242fede-7e19-0410-aef8-94bd7d2200fb
Move static class members of Interrupt out of header (#611)

Patch by Mateusz Loskot

git-svn-id: http://svn.osgeo.org/geos/trunk@3744 5242fede-7e19-0410-aef8-94bd7d2200fb
Have XMLTester use POINT EMPTY for a null return from getInteriorPoint

git-svn-id: http://svn.osgeo.org/geos/trunk@3747 5242fede-7e19-0410-aef8-94bd7d2200fb
Fix EMPTY return from zero-area polygon (#613)

git-svn-id: http://svn.osgeo.org/geos/trunk@3748 5242fede-7e19-0410-aef8-94bd7d2200fb
Fix EMPTY return from single-point lines and zero-length polygons

This commit ports new Centroid class from JTS (#612)

git-svn-id: http://svn.osgeo.org/geos/trunk@3749 5242fede-7e19-0410-aef8-94bd7d2200fb
Only attempt to fix self-intersection between multiple components

Doing this reduces the likelyhood of entering an infinite recursion
whereas UnaryUnion (meant to fix that) would enter the self-intersection
attempt again. Fixes #615 for which a test is added.

This also gives us back an exception with the input of ticket #488,
which is the same behavior JTS exposes. The (bogus) test for it
is disabled by this commit.

git-svn-id: http://svn.osgeo.org/geos/trunk@3751 5242fede-7e19-0410-aef8-94bd7d2200fb
IsValidOp: throw proper error on nested shells (#608)

Thanks geomworx

git-svn-id: http://svn.osgeo.org/geos/trunk@3755 5242fede-7e19-0410-aef8-94bd7d2200fb
Fix header guard in GeometryExtracter (#617)

git-svn-id: http://svn.osgeo.org/geos/trunk@3758 5242fede-7e19-0410-aef8-94bd7d2200fb
Fix header guard and port info in LocatioNIndexOfLine (#618)

git-svn-id: http://svn.osgeo.org/geos/trunk@3760 5242fede-7e19-0410-aef8-94bd7d2200fb
Add header guard to CLocalizer (#619)

git-svn-id: http://svn.osgeo.org/geos/trunk@3762 5242fede-7e19-0410-aef8-94bd7d2200fb