Fix assertion in change tracking.

Happens when there are changes to a disabled product's source artifacts.
This was introduced by change 78abe57794, which removed one line too
many.

Change-Id: If9b6ce90282eaf13670c0c6af8db42b642b9733b
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
extend error message with product's location

The error "Product 'Foo' depends on 'Bar' but 'Bar' is disabled."
now contains the locations of both products.

Task-number: QBS-694
Change-Id: I2633ee90d9442923bf1630fce81dc106c4e3639e
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
libqtprofilesetup: Remove unused property from template.

Change-Id: I242ed5b08c47899e3985be160df105a26b3d3df7
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
introduce cpp.runtimeLibrary

This property determines the type of the used runtime library.
Accepted values are \c{"static"} and \c{"dynamic"}.
If this property is set to \c{undefined}, then the default runtime
library of the toolchain is used.
For MSVC the default value is "dynamic".
At the moment this property is only functional for MSVC.
Support for other toolchains may be added later.

Change-Id: I6795e89280d057cdb31967ef5c114ef60b3a98be
Task-number: QBS-570
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Make information about commands available via the API.

Users can supply a file path and a tag, and
they will get the list of commands that are run
to create an output file with the given tag from
the given input file.
This information is needed by Qt Creator.

Change-Id: I36f92c200e78831733fccc4f7b5f54b8218d6311
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Merge remote-tracking branch 'origin/1.3'

Conflicts:
	tests/auto/api/tst_api.h

Change-Id: I1f9cb9105f4ed2c428729810b7a7079d11e90957