Add source_components method.

This PR adds a 'source_components' method for computing the strongly connected components that are unreachable from any others;  in other words, the strongly connected components from which all other vertices are reachable.