Use Topological Sort to solve the dependency graph

Merged Melwyn Saldanha requested to merge melwyn95/top-sort-dependencies into dev
  • has a changelog entry
Edited by Melwyn Saldanha