Package moduledetector implements a detector for detecting changes in a git repo.
Dependencies are transitive, at the module level. Modules depend on modules.
DetectChangedModules is the change detector client.
Will flag modules as changed if any module in their dependency tree has been modified.
nolint: cyclop