Inlined a bunch of factories that were used in one place and not injected by anything.
Removed some stuff from ModuleDescriptorParseContext

- Inject ResolverStrategy into Ivy parser.
- Moved properties substitution, pattern matcher lookup and default status into Ivy parser.
- Moved some stuff from DefaultDependencyManagementServices to become regular build scoped services.
Added @Incubating.
Added another issue to the incremental build spec.