Removed a bunch of deprecated properties and methods from the IDE tasks.
Add the model properties for the IDE tasks to the DSL guide.
Added a note to the spec.
REVIEW-4836: cleanup target-platform sample
REVIEW-4837: some tweaks to release notes
REVIEW-4825: get rid of the type parameter in ConfigurableToolChain
some code review related changes on native toolchains

- REVIEW-4819: Move tool registration from language plugins back to toolchains
- Use instantatior to create commandline tools in toolchains
- use DirectInstantiator in unit tests
fix integration test which succeeded accidently in earlier
fix typo in integtTest assertion
REVIEW-4819: detangle ConfigurableToolChain and ToolChain. Let ToolChain implementations not implement ConfigurableToolChain
REVIEW-4819: rename ConfigurableToolChain to PlatformToolChain
REVIEW-4835 WindowsResouces compiler should be declared in VisualCppToolChain not in WindowsResourcesPlugin
REVIEW-4819: rename PlatformToolChain to TargetedPlatformToolChain as PlatformToolChain already exists
tarTree() and zipTree() now fail when the target file does not exist. This was deprecated behaviour.
Changed object decoration so that properties are not defined on assignment. This behaviour was deprecated.
Fixed unit test.
Removed deprecated AbstractCopyTask.defaultSource property.
Test fixes now that properties are not defined on assignment.
Added type parameter.
Removed deprecated property Compression.extension