Support external DTDs in descriptor when using Java8.
GRADLE-3157 Test case to reproduce the issue
GRADLE-3157 Bumped ASM API version in all class visitors to ASM5
method to add default facets because manually adding facets removes default
fixed bug, inconsistency and missing JDT doc in "Eclipse plugin" userguide
described new eclipse-wtp behavior in "Eclipse plugin" userguide (#353)
fix show sourcesets in components integTest
Improving play coffeescript support test coverage

+review REVIEW-5272
share common jvm language integration tests in AbstractJvmLanguageIntegrationTest

+review REVIEW-5273
Copy task description into task selector.
add scala-lang sample

- remove duplication jarFile fixture method in JavaLanguageIntegrationTest

+review REVIEW-5273
Added some unit test coverage.
Fixed test output capture when the test output does not end with a line separator.
fix 1.8 ci errors
Changed `BaseSettings` and `DefaultGradle` to use getter injection for the services that they need.
Added `@Incubating` to a few new classes.
Fixed up some type signatures and switched on strict compile for modelGroovy project.
Bust ModelGraph and ModelNode out of the model registry.

+review REVIEW-5264
Allow properties of managed elements to be targeted.

This is a rather naive, inefficient, implementation. It will be later optimized without changing the user behaviour.

+review REVIEW-5264
Add test case for targeting a value property of a managed object.

+review REVIEW-5264