fix windows specific assembler code in test fixture
REVIEW-3963: Renamed windows resource compile tasks from resourceCompileXXX to compileXXX
Added stories for improving ToolChain configuration
- These stories address in part: REVIEW-3725, REVIEW-3727, REVIEW-3786, REVIEW-3811, REVIEW-3934
REVIEW-3757: Verify the binary output when building for the default(current) platform
C++ spec updates
Improve IOStream handling in a couple of places
Tidied up includes/imports parsing in preparation for improvements
Visual C++ builds for i386 by default, not current platform
TestNGOptions parallel property javadoc fix
add integtest for duplicate windowsresources files in seperate folders
some more unit test coverage for removing stale compile output after moving sourcefiles
track implemented test coverage for GRADLE-2923
Add integTest for GRADLE-3017
fix accidently partially committed testcase
Added test demonstrating resolution using status value set by component metadata rule
- Switching to use HTTP repository (and thus enabling caching) demonstrates a bug
  in caching with component metadata rules
Updated test for GRADLE-3107 to verify that the cached value is updated
All of our current CI tool chains on Windows target i386 by default (even on an amd64 machine)
These aren't Spock mocks! - can't arbitrarily reorder 'expectations' in a when: block in our resolve integration tests
Add some tracing for failing NativeSamplesIntegrationTest#windows resources test on windows perf1 box
add some userguide doc for application plugin default jvm args; Adapt sample app.