Just what it says on the tin
Changes proposed in this merge request:
loader.py: Rewrite _check_circular_deps() to be iterative