REVIEW-5083 Removed redundant logic.
REVIEW-5083 Avoided holding onto an instance of module descriptor.
Fixed a test I missed before. Those tests will move elsewhere anyhow.
REVIEW-5083 Moved the logic from the IvyMDArtifact onto the BuildableIvyModuleVersionMetaData. Refactoring is pending.
Refactoring and tidy up.
Renamed and moved to a better package.
Removed a TODO. There is already an integ test for it.