announce plugin: Don't run AppleScript if headless
Shuffled some announce plugin int tests around.
Mentioned Alex's contribution.
Revert "Moved JvmLibrary model classes into the language-jvm project (mostly)"

This reverts commit 11a71c9e7248429bf3bad17872d8f2f64defd7b8.
Garbage collected a few completed stories.
Some spec updates.
Reworked test so that second failure more likely to happen after first failure.
Integration test tweak.
Renamed IvyAwareModuleVersionRepository to IvyAwareModuleComponentRepository.
Javadocs.
Moved caching from ExternalResourceResolver to DefaultExternalResourceArtifactResolver.
Some simplifications to DefaultExternalResourceArtifactResolver, and removed a couple of now unused classes.
REVIEW-4678: Introduced convenience testing method.
Allow withArguments customization for VisualCpp toolchain; todo add integTest
fix visualcpp toolchain (add assembler tool configuration)
REVIEW-4678: Moved test fixture classes shared between Ivy and Maven one level up in the package hierarchy.
NativeProjectComponentIdentifier is not a true ProjectComponentIdentifier

- because ProjectNativeComponent is not a ComponentInstance
REVIEW-4699: spec updates
Make implicit tasks visible in BuildInvocations model in toolingApi.