Sync 2Geom to commit 5ee51c1c4f2066faa3e2c82021fc92671ad44ba4
removes warnings when compiling with c++11 using uniqueptr instead of autoptr
2Geom sync - initial commit
cppcheck performance
Update 2Geom to pull in integer rectangle class
Fix Linux build after 2Geom update