First stab at implementing finaliser tasks. Dependencies of finaliser tasks are for now ignored.
Also handle dependencies of finaliser tasks
Make build dashboard task a finaliser for reporting tasks
Run finaliser tasks as soon as possible
Mock a task method to fix some tests
Docs for finaliser task and the missing setter for finalisedBy
Fix setter for finalisedBy and add a test for it.
Use US spelling for 'finalize'
Add finalizedBy edges to task graph so that finalizer dependencies are traversed only once
Some updates to file coercion spec.
Inlined test util into the only place it was used.
Removed unused method.
Changed dependency insight report to order dynamic selectors after static selectors and to use lexicographic ordering for dynamic selectors (rather than random ordering).
Minor refactor in logic that assembles the artifacts for a dependency edge.
bump pmd version to test against
REVIEW-2219: default to least mature status for flatDir repo
REVIEW-2220: reworded open issue
some fixes in buildSetupPlugin chapter
REVIEW-2185: fix and test sample init plugin used in userguide
added a few tests for custom (ivy) status and "latest" version selector