feat(deps): identify circular brick dependencies
The poly tool now detects circular dependencies between bricks, to avoid any possible runtime errors.
The poly deps and poly deps --brick <the brick> now reports on bricks that are both used by and used in a brick.
Details in #395