Geometry Utilities has function to untangle bad polygons --David Caratelli
Resolving a conflict --David