PE: Colocation enhancements
Add roles to colocation rule objects (stateful colocation not yet implimented)
Simplify colocation - since these rules are now uni-directional we should only
ever update the LHS of the rule.
Mercurial revision: 394e0d77180f97220eab546c628b68674177a408