Display default product image when variants have none

Account for scenarios where a product has variants but they don't have
any images. In that case when displaying a variant we should check if
the product master variant doesn't have an image before displaying a
noimage file.

[Fixes #3172]