use underlay workspaces when calculating topological order
Merge pull request #590 from ros/topological_order_with_underlays

use underlay workspaces when calculating topological order