Report an error on circular dependencies.

Add a test for circular dependency.
Detect and report useful error message:
"Unsupported circular dependency between feature/Modules/ImportCircular.module
and feature/Modules/resources/clockwise"
See issue #684.