Add GraphUtil::snapVertex() and GraphUtil::removeIsolatedEdges()

- Add GraphUtil::snapVertex()
- Add GraphUtil::removeIsolatedEdges()
- Update GraphUtil::snapDeadendEdges2()