Clarify that systemProp.* properties in gradle.properties files other than the root are not respected.
Override the documentation on FileCopyDetails to document that getPath() and friends apply to the destination.

On the super interface, FileVisitDetails, they apply to the source location. This is a larger problem, but aligning the behaviour would be a breaking change.
Adding comment poiting to issue for GRADLE-3005.
Merge pull request #246 from ajoberstar/issue-3005

Fix GRADLE-3005 -- SonarRunner not reporting JUnit results
Remove comments implying that sonar properties are set conditionally based on JVM version.
Mention Andrew Oberstar's contribution.
Use Sterling Greene's name in release notes.
documented equals contract
make sure that resolved components w/o any resolved artifacts are included in the artifact resolution result
use artifact resolution api to download sources and javadoc jars in ide plugins
Apply plugin by type in unit test.
This test should work for any combination of tooling API client and provider.
Fleshed out the stories to improve language source sets.
Fleshed out a couple of stories.
jmock -> spock.
Introduced FileSnapshotter, will be used to detangle building a snapshot for a collection of files from the strategy for building the snapshot for an individual file.
Changed CachingHasher so that it implements FileSnapshotter instead of Hasher.
Renamed CachingHasher to CachingFileSnapshotter and moved to live with the other snapshot infrastructure.
This didn't get committed for some reason.
Extracted SerializerRegistry out of TestEventSerializer, to allow it to be reused elsewhere.