GRADLE-2931: Key dependencies based on group ID, artifact ID, type and classifier.
Mention a minor tooling API improvement.
REVIEW-3501: Introduce key type for Maven dependencies. Key dependency management elements based on group ID, artifact ID, type and classifier.
REVIEW-3502: Added test case for verifying Maven dependency key functionality.
Fix unit test for os != osx
Fix test so that it will work if any tool chain is available

- Was failing if the default tool chain was not available
Use an annotation to define if a test requires an available tool chain,
or a particular tool chain.
Use @RequireInstalledToolChain for C++ unit tests as well

- Moved cpp test fixtures into a testFixtures source directory
Rebuild a native binary when targetPlatform changes
Remove stale object files from static libraries (on GCC)
Fix writing of command line args to file on Visual C++
GRADLE-2936 - Link story to issue ticket.
Move listing of object files into BinaryInfo and implement for windows
Fix listing of static library contents on linux
Fix for Java 1.5
Merge branch 'release'.
Merge branch 'release'.