Fixed style issues
Cleared up an old TODO
REVIEW-2968 Capped the in-memory task artifact cache in a very basic way.
REVIEW-2966 The information on process lifecycle is bolted into GlobalServices instead of using the StartParameter.

Does not solve the case of a single-use daemon yet.
REVIEW-3747 Changed handling of null test methods.
Updated user guide for changes to definition/selection of binary variant dimensions
Improved mapping of Gradle NativeBinary model to Visual Studio
- Split out VisualStudioProjectMapper that does the mapping
   - NativeBinary -> VSProject + VSConfiguration
- Include flavor in project name where component has multiple flavours
- Include platform in configuration name where platform cannot be differentiated
  on architecture.
Very basic user guide and dsl coverage for 'visual-studio' plugin
GRADLE-2973: Ensure that incremental compile cache is closed properly when compilation fails
Fix error in javadoc sample
Added a TextProvider for modifying solution file content, like XmlProvider for xml config files.
Fix for updated sample on windows
REVIEW-3272: Move ToolChain and ToolChainRegistry into toolchain subpackage
- Added open issues for some bigger renaming tasks
Inlined InMemoryPersistenCacheDecoratorFactory into TaskExecutionServices.
Use a platform detecting test app for the target platform int tests.
Fixed references to renamed class.
Added @Incubating
Applied pull-request feedback
Merge pull request #226 from radimk/sample-tooling-model-builder

Fix sample for custom tooling model: ToolingModelBuilder is an interface...
REVIEW-3754: improved spec