Review items for 'Build script reports all versions tested for dynamic version' story

- Improvements to test validations
- Adding new factory to DefaultModuleComponentSelector
- Changing configuration of VersionSelectionRules to use Action<VersionSelectionRules> instead of closure
- Corrected @since version on ResolutionStrategy.getVersionSelection()
- Added @HasInternalProtocol to VersionSelectionRules

+review REVIEW-5100