flat areas: try and merge edges during Island.join (very buggy)
flat areas: seems to work correctly, needs optimization and cleanup
flat areas: merge uvvertices (instead of uvedges). Works, needs optimization
Merge branch 'flatareas'