Support :rfc1034identifier in Info.plist processing.

Example projects have been updated to test it.

Task-number: QBS-465
Change-Id: I6e444512132293f7466e5f6372fdae12645c9db1
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Update docs to mention $(VAR) form in Info.plist processing.

Change-Id: Icea0faa06ceee110406a21c4718eba1a54e03f80
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Fix artifact visitor.

The current implementation is overly complex and misses sibling
artifacts. Just go through the list of artifacts instead of traversing
top-down.

Change-Id: Ic665bfc977a1718ee298efda66d741bb701886c3
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Fix "clean" operation.

We were missing some artifacts, and we also left some empty directories
behind.

Change-Id: Ib93fb7a6a644e09526c8d4e177d580fe2d870c54
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Fix Export item documentation.

There were some references to "product module" left.

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

The usual problem about mising lib file due to no exported
symbols.

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

Conflicts:
	tests/auto/blackbox/tst_blackbox.cpp

Change-Id: Iba75a0ddad3ba59c57d1a6365aa886b1ea211eed