add missing class to make the buildDashboard example working
fix software development plugins documentation
Some renames in DependencyGraphBuilder.
Added a bunch of stories to the duplicate entries spec, and turned it into a more general spec addressing copy operations.
Some minor spec edits.
Extracted AbstractTaskPlanExecutor out of DefaultTaskPlanExecutor and moved worker Runnable up from ParallelTaskPlanExecutor, so that we always use the same worker logic regardless of execution mode.
Tweak to deprecation doc.
Always take timestamp as early as possible in profile event listener.
Removed some unnecessary method overrides.
Renamed Operation.comparator() to slowestFirst().
Some edits to the JaCoCo plugin chapter.
Add the core reporting types to the DSL and improve their docs.
Convert the BuildDashboardPlugin to Java and clean it up a little.
Add the ReportingExtension to the DSL ref.
Fix an unchecked assignment.
Some work on the build dashboard user guide chapter.
Drop section describing the requirements of multi project maven builds for conversion.

What was there was very difficult to understand, and more or less amount to a common sense assumption of the requirements.
Fix compile error by suppressing warning.
Some tidy-ups of converting from Ivy to Gradle identifiers.
Moved a class that is only used by tests into the test source directory.