Fix excluding tasks using -x command line option that are a dependency of multiple tasks .

Fixes GRADLE-2974 and GRADLE-3031.
Merge pull request #250 from erdi/exclude-task-fix

Fix for GRADLE-2974 and GRADLE-3031
Mention more of Marcin's contributions.
Remove test for linker args with spaces on clang, until we can find an option that works on all CI versions
Integration test for resolving snapshot artifacts with classifier
REVIEW-3923: Clean incremental native compile sets didWork=true if previous outputs were deleted
Moved the incremental compile cache data into the task artifact state cache
- CachingFileSnapshotter is shared (REVIEW-3928)
- Single 'compilationState' cache indexed by task
- Daemon will now utilize in-memory caching for compilation state
Some updates, in particular to upgrade to Groovy 2.x
Added some more wishlist stuff to the repository transports spec.
Updated MavenModule fixture to create 'correct' maven-metadata for version listing
- The output is now consistent with various snapshot repositories I inspected
- Added an integration test for version range matching with snapshot modules
- Verified that latest.* does indeed correctly include snapshots artifacts in selection
Fix problem where parent classloader was not included in non optimised classloader structure.
Remove GradleProject.getTaskSelectors.

Keep only BuildInvocations model as a way how to access selectors.
Task selectors reworked.

Send set of task names when selector build is requested.
Previous approach to use projectDir was error prone.
FIX: Update WindowsResourceCompile task for recent changes
Minor: checkstyle violations.
Revert "Moved the incremental compile cache data into the task artifact state cache"

For some reason, this breaks linking with Windows Resources on CI (not local windows build)
Reverting until I find a fix

This reverts commit a49ac25a495099d7fe77a67bb41f59e1605cd8a7.
Revert "FIX: Update WindowsResourceCompile task for recent changes"

This reverts commit 7ccb73e75c50661beba83a8a45df928ac5fc7b6e.
Temporarily ignore all tests that compile windows resources
Merged ConsumerConnectionParameters into DefaultConnectionParameters.
Don't take a copy of the connection parameters in the operations - they should be immutable at this point.