Documentation
topological_sort()
Perform a topological sort.
source: dictionnary associating keys to list of dependencies
returns a list of keys, sorted with dependencies first