Add in-memory caching for module version lists
REVIEW-4540: Don't make remote calls in localResolveModuleArtifacts()
REVIEW-4540: Unit test
Removed adapter that is no longer required.
Javadocs.
Lock in 1.12 as the world record holder for script compilation and IDE import.
Style tweak for performance report.
Test that source/javadoc artifacts are optional when using maven scheme with ivy repository
REVIEW-4523: Test fixture tidy up
REVIEW-4523: Don't use internal types in fixture that tests artifact query api
REVIEW-4523: Verify message for artifact resolution failure with unknown component
REVIEW-4537: Expose failure to determine set of artifacts as an UnresolvedSoftwareComponent

- Removed SoftwareArtifactSet
REVIEW-4537: Removed unused type parameter
REVIEW-4413: Verify artifact failures
REVIEW-4436: Test that we check for new source/javadoc artifacts when the module descriptor changes

- Test for maven snapshot
- Test for ivy changing modules
Fix IDE dependencies extractor for change in Query API
REVIEW-4527: Add undeclared artifacts via the IvyModule fixture
Merge branch 'release'
Post merge fixes