Tests pass on both hosts

Topological sorting is not unique when no Hamiltonian path exists
Therefore each of these orders is a valid topological sort

Clojure 1.6, 1.5.1, Clojurescript all return different results for
topo-sort