Add ST_StronglyConnectedComponents.

Since #53, we needed a function for computing the (strongly) connected components of a directed (or reversed) graph.

Fixes #40. Fixes #31.