assign the product's build config to rule outputs
assign the product's build config to rule outputs

Before: Every output artifact of a rule output inherits the build config
of an arbitrary input artifact if the rule is not a multiplex rule.
Now: Every output artifact of a rule gets the product's build config.

The former behavior falls apart if a rule has multiple inputs and
creates inconsistency between multiplex and non-multiplex rules.
It also has the effect that object files get installed if source files
are marked with "install: true".

Change-Id: I59de3d037b20e9d3c21c244da0d3547410e9e4da
Reviewed-by: Christian Kandeler <3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@digia.com>

qt-labs/qbs,Distrotech/qbs,Distrotech/qbs,qt-labs/qbs,gatzka/qt-labs-qbs,qtproject/qt-labs-qbs,qt-labs/qbs,villytiger/qbs,qt-labs/qbs,villytiger/qbs,Distrotech/qbs,Distrotech/qbs,gatzka/qt-labs-qbs,gatzka/qt-labs-qbs,qtproject/qt-labs-qbs,villytiger/qbs,qtproject/qt-labs-qbs,Distrotech/qbs,Distrotech/qbs,gatzka/qt-labs-qbs,villytiger/qbs,Distrotech/qbs,qt-labs/qbs,gatzka/qt-labs-qbs,qtproject/qt-labs-qbs,qtproject/qt-labs-qbs,villytiger/qbs,gatzka/qt-labs-qbs,qt-labs/qbs,qtproject/qt-labs-qbs,villytiger/qbs,qt-labs/qbs,qtproject/qt-labs-qbs,gatzka/qt-labs-qbs