"Notify" user of a cyclic package dependency

It's too bad a lot of useful information was lost inside `topological_order.py` but still better than _just_ an `AttributeError`.

Still looking for other places that need to check for this...