make default value of Product.type an empty list

That's what the documentation claims and it reduces the need for
undefined-checks in code that uses this property.

Task-number: QBS-429
Change-Id: Iee65c4bf5b772bc235d185c91cc478f96d7def91
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>