JSCH lib we use in SFTPServer test fixture needs some additinonal
dependencies to play nicely on the ibm jdk.
REVIEW-876: some cleanup.
Fix doc of distTar task of application plugin.
Rename to better class name.
Rationalise the constructors for the execution fixtures.
Introduce IntegrationTestBuildContext, that provides values for certain configuration required for test execution (e.g. gradle user home dir).

This used to be done by GradleDistribution.
Fix tooling api compatibility filtering classloader config.
Fix imports.
Persist the gradle user home dir set for int test execution across executions within the same test method.
Fix the tooling api sample tests.
Fix daemon base dir isolation.
Move the defaulting of the daemon base dir to the abstract executer and persist the value across resets (i.e. treat like gradle user home dir).
More integration tests for maven-publish
* Nothing published when no component defined (without java plugin)
* Jar artifact is successfully generated with 'assemble'
* Only dependencies from 'compile' and 'runtime' configuration are included in published pom
Moved maven-publish integration tests to live together
Better integration test for maven-publish and multiple projects
Added test for auto-tested samples in javadoc of Maven project
* Fixed sample code to apply java plugin
Integration test for new maven-publish sample
Cross version test for consuming maven module published with maven-publish plugin
Polishing maven publication
MavenPublication is no longer Buildable