Changed private function _dijkstra() to only retun a dict of path-lengths, and have functions change it to an iterator or add predecessor and path dicts whenever necessary.
Changed private function _dijkstra() to only retun a dict of path-lengths, and have functions change it to an iterator or add predecessor and path dicts whenever necessary.

cmtm/networkx,goulu/networkx,Sixshaman/networkx,jfinkels/networkx,JamesClough/networkx,andnovar/networkx,SanketDG/networkx,NvanAdrichem/networkx