Bug fix for shortest path.
In #42 @joshinils discovered that a call to shortest path with 0
as starting node, would result a call to graph.edges(from_node=0)
which python interprets as False
in the function selection in if from_node: ...
This bug is now solved with commit: #21e9d376.
There are no other changes.