[bellman_ford_sssp] Add the Bellman-Ford single source shortest paths algorithm
[bellman_ford_sssp] Update function docstrings
[bellman_ford_sssp] Make has_negative_cycle a bit more competent adding a supersource