add target(String...) overload to PlatformConfigurableToolChain
fix imports
Changed CopySpec.into() so that it no longer accepts arbitrary inputs. Previously, it would use toString on any unrecognized input. This was deprecated and is now an error.
Fixed broken unit test on windows.
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.
Merge branch 'release'
Merge branch 'release'
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
added necessary import
REVIEW-4802 move ShortCircuitArgsTransformer to shared package (from gcc specific package).
Removing `lib` and `bin` directory checks from distributions installation. Checks to not reflect the actual expected output of a distributions installation (which is anything).
replaced usages of deprecated method overload
ported class to java due to java8-related problems