Fix sample for custom tooling model: ToolingModelBuilder is an interface.
Merge pull request #226 from radimk/sample-tooling-model-builder

Fix sample for custom tooling model: ToolingModelBuilder is an interface...
REVIEW-3754: improved spec
REVIEW-3879: Moved NativeBinary.getComponent() to NativeComponentBinary interface
REVIEW-3878: Use Executer.beforeExecute() instead of adding a custom method to Executer
REVIEW-3891: rename test after rename the class under test
REVIEW-3891: move ValueAwareNotationParser to org.gradle.internal.typeconversion

- private ValueAwareCompositeNotationParser should accept ValueAwareNotationParser as delegates
REVIEW-3858: Javadocs and remove 'darwin' alias for mac os
Moved platform-related code into a separate sub-package
Fix for broken OS detection when building under cygwin.
Some tweaks to type parameters.
Some tweaks to error messages for badly formed @Options.
Removed some @Timeouts
Marked some stories as done.
Formatting.
Don't run this test on unknown OS.