fc: Handle fonts with broken metrics better

It seems that some fonts don't have meaningful
values for underline and strikethrough metrics.

Ignore these font-provided values if they are zero.

Fixes: #616
5 jobs for broken-underlines in 7 minutes and 41 seconds (queued for 6 seconds)