C++ implementation of Kosajaru's 2 pass algorithm (http://en.wikipedia.org/wiki/Kosaraju's_algorithm) for determining the strongly connected components of a directed graph.