[johnsons_apsp] Add Johnson's all pairs shortest paths algorithm
[johnsons_apsp] Update function docstrings
[johnsons_apsp] Make _add_supersource a bit more robust