added inspectPolygon() and fixed Polygon default constructor
changed skeletonize() to preserve topology and adapted tests
added ShortestPathDijkstra::reRun(), optimized runImpl() and adapted tests to these changes
improved documentation
refactored and documented skeletonization