update gradle version to 1.10 and reset release notes
Can add additional platform configurations to Gcc-based tool chains

- Split configuration of a binary for a platform into a set of actions
- Added an API for adding additional platform configuration actions
Cleanup of GCC toolchain internal classes

- Made some classes package-private
- Moved some stuff from .toolchain.internal to toolchain.internal.gcc
- Renamed a few implementations
- Extracted GccPlatformToolChain out of AbstractGccCompatibleToolChain
- Unit test coverage
Once again, disable 64-bit support for gcc/windows

- Added some unit test coverage to catch regressions earlier
Dumpbin needs to run in the context of VisualStudio, not whatever toolchain is executing
Add basic support for task specific help support

- introduced --task commandline option for Help task
- lists all matching task names in subprojects
- todo some cleanup on TaskDetailPrinter needed
REVIEW-3374: use component meta rule to select latest release version and no tc or beta for template library version
REVIEW-3374: fix/simplify calculation of template versions
fix wrong userguide chapter formatting after using autoformat in intellij
REVIEW-3373: Add back BuildTypeID specific ProjectInitDescriptors

- ProjectDescriptorRegistryFactory should not now about InitDescriptor details. Moved the details into the BuildType related ProjectInitDescriptor
- moved lot of production code related to ProjectInitDescriptors from groovy to java
- didn't merge the ProjectInitDescriptor and TemplateOperation but ProjectInitDescriptor now extends TemplateOperation. feels more natural to me than merging them into one interface
- added back languageProjectInitDescriptor for dealing with basic language related ProjectInitDescriptors
GRADLE-2918: Added test case that reproduces the issue.
fix failing ci
tweaked help message for multiple tasks with same type but different descriptions
add some more coverage for requesting help on tasks
add help --task to userguide
Fixed some links in the IDE integration spec.
Merge remote-tracking branch 'remotes/origin/release'
Introduced component identifier and selector interfaces and implementations.
Didn't mean to introduce this class yet.
Don't need to parse and handle POM plugins.