Added design doc for executing tests on Jenkins
Share distribution plugin with application plugin
All distribution archives are built when project is assembled.
Few adjustement after rebase.
Adding tests removed by mistake.
Fixing some modifiers.
AbstractTask.setActions has no effect due to scoping
Added support of generated directory source for Intellij IDEA
Added support of generated directory source for Intellij tooling API
Added support of generated directory test source for Intellij tooling API and Gradle support
GRADLE-2957 Dependent tasks with same finalizer
Moved jvm component report test to ComponentReportIntegrationTest
Renamed test for added clarity
Removed duplicate line
Moved file to internal
Clean up by removing platform from Java CompileTask
Removed ComponentReportIntegrationTest dependency on java testfixture
Common Platform/Toolchain base classes for native and jvm

This reverts commit 54f55f62d01a592550455adf6d2f7d1c4913f96c.
Fixes test failure after platform rename
Removed RuleAction from the public API: no replacement yet