Use a qbs-specific group for the settings.

Otherwise, non-qbs settings from fallback locations will add noise for
users. This patch is in effect an addendum to commit 065d89fa2c, which
assumed that this happened only on OSX. However, we have now seen such
problems also on Linux.

Change-Id: If4e40d5941c8e1bd249cf75096b59d4b10880d00
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Fix "clean" autotest on OSX.

Dynamic library names are different on Mac.

Change-Id: I451d61765a91213e5d2e6141848cb2f00cb0d2d9
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Take source artifact properties into account when change tracking.

When properties on source files change, rules might have to be re-
applied and the installation of the respective source file may
have to be re-done. The current code catches none of that.

Change-Id: I7d87eb1d6bbb9918f2633ec8cbb9640ca23b90a4
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Fix build data rescuing.

The old implementation allowed more than one connection
to a child with the same file path represented by
different artifact objects.

Change-Id: I38db86c50f0f671fdcb05d481f51fb512442cbfd
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Fix API test.

The test project now has more than one installable file, so we can no
longer assume that the first one is the application.

Change-Id: I6059362c691912cafa46caa948d6b22baa9a289e
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Merge remote-tracking branch 'origin/1.1'

Conflicts:
	tests/auto/blackbox/testdata/trackExternalProductChanges/project.qbs
	tests/auto/blackbox/tst_blackbox.cpp

Change-Id: I7b5e72e0a360d7e5e814a1f6e344bf11eac767e6