Fixed typo
"Add project name to bulid receipt, to identifiy project during build promotion on ci"
REVIEW-1167 Created TaskPathResolver that deals with parsing the task path into something more useful.
REVIEW-1168 In configuration on demand mode, the 'default' project is configured only when no tasks specified from the command line. This way we can support default tasks in COD mode.
REVIEW-1207 small docs update with configuration on demand
enhanced sonar plugin spec

- don't generate default for sonar property if it evaluates to empty list
test fix
Some minor user guide editing.
Some spec updates.
REVIEW-1161 Synced the project evaluation fixture with progress logging fixture.

1. Abstracted out some common patterns from new ProjectLifecycleFixture and old ProgressLoggingFixture into new InitScriptExecuterFixture.
2. Fixed potential problem in ProgressLoggingFixture that could made the data incorrect if the executer runs multiple times in one test method.
3. ConfigurationOnDemandIntegrationTest now uses the new fixture to find out about evaluated projects and it no longer depends on running the build with specific logging level.
4. Removed ProgressLoggingFixture from some tests were it was not used at all.

TODO: remove dead code from ExecutionResult, look at the tooling api tests that need to know about evaluated projects.
Tidy up and rename job (configuration on demand integ test coverage)
REVIEW-1161 Removed the output scrapping project evaluation fixture. Changed the tooling api test so that it does not need it any more. When we implement more tooling api stories for configuration on demand we might tweak the existing ProjectLifecycleFixtere (or create new) so that it deals with tooling api.
Rename job for a test.
add strategy to get gradle commitid from release branch in non gradle builds.
only set `sonar.working.directory` for parent project (it's a global property)
Some spec updates.
Reworked the multiple outputs spec based on discussions on the dev list.
REVIEW-1157 added coverage for the configuration on demand message.
REVIEW-1157 Tidy up in the registries - when configuration on demand is on slightly different pipeline of actions is created.
Updated the tooling api test so that it uses 1.0-milestone-5+ tooling api version.