Sync 2Geom to commit 5ee51c1c4f2066faa3e2c82021fc92671ad44ba4
Update to 2Geom revision 2396
2Geom sync - initial commit
Replace direct use of Cairo contexts and surfaces in the rendering tree with wrappers which keep some extra information about the surface, amd NRRect and NRRectL use with Geom::Rect and Geom::IntRect. Should simplify implementing filter primitive subregions.
Fix index out of bounds problems. Corrects bug #812003.
Update 2Geom to pull in integer rectangle class
update to latest 2geom. fixes bezier curve casts.
Fix Linux build after 2Geom update