Allow customisation of the distribution plugin

Test coverage
Allow distributions to be installed
Generate a TAR distribution
small grammar fixes
Merge pull request #132 from dstine/abbreviations

small userguide fixes
Mentioned another contribution to the release notes.
fix some accidently changed javadoc when using idea refactoring feature.
REVIEW-1517: some cleanup / test coverage on the pmd targetjdk support.
REVIEW-1296 mention buildDashboard plugin explicitly in the release notes, not just in the external contributions section.
Added programlisting tag to the useful docbook tags section.
REVIEW-1460 Started using mavenRepo fixture better.
REVIEW-1463 Split a test case into 2 separate ones.
REVIEW-1460 Started using mavenRepo fixture better.
REVIEW-1447 Refactoring in the integ tests. Moved some of the coverage to a better subproject.
REVIEW-1449 Moved the integ test to a better subproject. Some minor refactoring.
REVIEW-1449 Fixed problems with sharing state between StartParameter objects.
REVIEW-1468 Simplified the logic around resolving the task path.
REVIEW-1489. Removed both integ tests for the nested configuration problem. We have that covered. One case was too awkward and unrealistic to maintain. The other is 'exactly' the same as what we already have.
Removed unnecessary local var.
Removed unnecessary -u from the executer args in a couple of integ tests.
REVIEW-1489 Reworked the code and coverate so that an extra internal class is not really needed.
REVIEW-1471 Project lifecycle fixture now handles correctly project paths with whitespace