Changed how point values are returned, so we don't get errant "+" signs without numbers. Changed how the external link is generated, in case a canonical_url isn't present.
Events shouldn't use the same points calc as the other cards.