Only warn about circular deps if the module is not using `exports`

If a circularly dependent module is using `exports` to assign its
properties, it will work OK and there is no need to warn about it.