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
Fixes #3240
Added credit owed state and added awaiting return and returned states to styles

Fixes #3258