GRADLE-3147: Introduction of ArtifactIdSpec for verifying if a module artifact should be excluded. The implementation is not complete yet. ModuleSelector is a composite of ModuleVersionSpec and ArtifactIdSpec. This class will allow for having a single selector for DependencyEdge.