Sync 2Geom to commit 5ee51c1c4f2066faa3e2c82021fc92671ad44ba4
Fix ellipse problems
2Geom sync - initial commit