Javadocs.
Added description to contribution
Added some details about the component report to the native binaries chapter.

- Extracted a fixture to fix up the output of the component report based on which tools happens to be available on the current machine
- Made this available to the user guide samples runner.
- Don't hard code the cunit output in the user guide (and fix it for changes to source locations).
GRADLE-3150 Accept DOCTYPE declaration in descriptor
Mention contribution from Mike Meesen.

+review
Use the same name for the visual c++ tool chain in the tests and production.
Ignore extra stuff in the cunit output.
Correct contributor Mike Meessen's name.
pull FunctionalSourceSet configuration of TestSpec out of CUnit plugin
into NativeBinariesTestPlugin

+review REVIEW-5076
simplify flavor sample + according test

+review REVIEW-5076
Only one exception from build cancellation.

+review REVIEW-5094
Renamed 'build/objectFiles' to 'build/objs' to save a few characters on windows.
Some fixes for cunit sample on windows.
Try again to fix test for cunit sample
Move definition of published projects out of a loop.

Was mistakenly there.
Declare :pluginUse as a plugin project.

+review REVIEW-4947
Try again with the windows fix.
Add UML diagrams describing toolingApi internals.
Fix concurrency problem in test that builds with --parallel.

+review REVIEW-5094
Minor corrections/rewording of release notes