Add support for simplified assignment syntax to Gradle Modelling Language spike
use ModelType instead of class in visitDependency

+review REVIEW-5192
Instantiate own CollectionBuilder within ComponentBinariesRuleDefinitionHandler
 - use binarycontainer for instantiating binaries

+review REVIEW-5192
clean and remove unused class
+review REVIEW-5192
Merge branch 'feature/intellij-generated-source' of github.com:aliubimov/gradle into aliubimov-feature/intellij-generated-source
Use convention to configure basename of distributions.
Adding some coverage on ApplicationIntegrationTest/Spec.
wq
order components binaries by name in componentreport

- makes component reports output more deterministic
- fixes ci failure
+ review REVIEW-5192
Just one property for generatedSourceDirs in IdeaModule.

Split and fix cross-version test this for this functionality
that is now correctly exposed in ToolingAPI.
Mention aliubimov's contribution
Merge branch 'aliubimov-feature/intellij-generated-source'
Add initial implementation of mutation ruler for BinaryTasks method rule annotation

- todo:
	- handle arbitrary paramter (rule input parameter)
	- more integ test coverage;
+review REVIEW-5208
minor cleanup

- remove duplicate assertion
+review REVIEW-5192
Implement proper BaseBinarySpec#getTasks

- used in CustomBinaryTasksIntegrationTest
+review REVIEW-5208
apply custom binary related tasks to specified type only

+review REVIEW-5208
rearrange BinaryTasks integTests

+review REVIEW-5208
No need to provide BinaryType, since default type is taken from typed collectionbuilder

+review REVIEW-5192
Added tests
Consistent platforms: Fixes javadoc
Consistent platforms: Jvm now fixed
Consistent platforms: added JvmLibrarySpecInitializer

JavaLanguageIntegrationTest passes, but it likely that many other tests
will fail