Changed DependencyToModuleVersionIdResolver and DependencyToModuleResolver to use DependencyMetaData instead of Ivy DependencyDescriptor.
Changed ModuleVersionRepository and LocalAwareModuleVersionRepository to accept DependencyMetaData instead of DependencyDescriptor, and changed some more bits of DependencyGraphBuilder to use Gradle types instead of Ivy types.