fixes #1431 - use boardproductname as fallback

if productname or model fact don't exist.

Personally, I would like "(board)manufacturer + (board)productname/model" better for the "Model" field in general, but it's probably not a good idea to change that now.