Given a `BELGraph` and a node, find all of the upstream controllers: `controllers(g, n) = set.union(controllers(g, u) for u upstream of n in g)`