GRADLE-3105 - Fixed problem in JacocoReport where coverage is always 0.

- Added some int test coverage for the coverage in Jacoco reports.
added a note related to pmd default version bump
Fixed generation of ivy.xml to attach artifacts to the correct configurations.
Tweaked the exception message of the 'cannot change resolved configuration' because this exception can be hit on Gradle upgrade due to the change of "+= someConf" semantics.
Added more details to the release notes regarding the change of the "+= someConfiguration" semantics.
Changed DefaultLocalComponentMetaData to ensure that (Ivy) Artifact.getConfigurations() returns the set of configurations that the artifact belongs to, rather than an empty array.
Removed unused import.
Merge branch 'release'