Removed a TODO. Made sure the scenario is covered in the integ tests.
Always create integ test tasks, instead of using a rule.

This is needed to make the exclusions work correctly (see distributions project).
Added missing unit test coverage.
Module substitution for dependency resolve rules.

- Added useTarget() method for substituting any of the target module properties when dependency resolve rule fires.
- Reused the ModuleVersionSelectorParser, renamed it from 'ForcedModuleParser'. Reworked some code in the notation parsing to improve null handling.
Ack. Forgot to uncomment this.
initialize sonar.debug model
added command-line parameters for SonarAnalyze task

- also updated Javadoc
enhancements to Sonar chapter in user guide
updated release notes wrt. Sonar
javadoc fixes
sonar docs update
got rid of "sonar." in Sonar command line parameters
moved SonarDebugSettings properties to SonarRootModel
added sonar.forceAnalysis property
document Sonar forceAnalysis property
remove obsolete code
Merge branch 'release'
Fleshed out the C++ spec a bit
Module substitution for dependency resolve rules - added documentation. The docs need a second pass with better highlighting of the usefulness of this feature.
Improved the samples integ test for resolution strategy.
Reused a integ test fixture method in more places.
GRADLE-2635 Added missing unit test coverage.