patch applied (cabal): Add PackageSet.topologicalOrder and reverseTopologicalOrder