Fix #259

I just cherry-picked the relevant commits from @Daenyth 's better-picurl-error-handling branch to avoid downloading the picture for a card if we're missing the relevant info.