Fix for GRADLE-2774
Adds the ability to specify xml:withMessages for FindBugs XML report.

This also adds the text and emacs reporting options for FindBugs.
Removed duplicate notification code
Fixed parallel issue with build execution listeners.

1. Reverted the previous fix (e.g. concurrent map in the TaskExecutionLogger)
2. Fixed the problem where the notifications are triggered, this way all implementations of the TaskExecutionListeners, including user's will be safe for parallel build.
Reordered the new and noteworthy sections.
Reordered the deprecations and breaking changes sections.
Some release note edits.
Added a placeholder for the release note preamble.
Renamed `dependencies.componentMetadata { }` to `dependencies.components { }`.
Some cleanup of the MavenConversionIntegrationTest after getting reviewed

- simplify expandProperties testcase (REVIEW-3056, REVIEW-3052)
- moved settings.xml file into test resources (REVIEW-3053)
- moved parent pom into test resources(REVIEW-3044)
- minor cleanups (REVIEW-3052)
- consider groupId when checking if parent module is part of the build(REVIEW-3048)
- add dep in parent pom (REVIEW-3044)
Some more renamings in former build-setup subproject
- rename build-setup plugin to build-init
- rename ProjectSetupDescriptor interface to ProjectInitDescriptor
- renamed buildSetup gradle subproject to buildInit
remove duplicate buildInit in plugin projects
tweak release notes. don't mention impl details
Added convenience method for accessing key tasks of a Native Binary

- NativeBinary.tasks returns a DomainObjectSet containing registered tasks for the binary
- NativeBinary.tasks.link and tasks.createStaticLib return these top-level binary tasks
- NativeBinary.tasks.builder returns the link or create task as appropriate
- Added integration test for inserting tasks pre/post linker
Tweak the release notes for 1.8
Can no longer access default tool chain early in build: assemble sample no longer functions on MinGW or Cygwin.
Run 'ar' with '-s' to generate an archive index

- This is equivalent to running 'ranlib' on the archive
spec updates
Further cleanup of stories in C++ spec
Fix source for static library built in integ test on windows