Modified the SingleSourceShortestPathAlgorithm so that it would return
the path, in the form of a Map<Vertex, List<Edge>>, which is really what
the shortest path algorithms should be all aboot.