analytics: Don't send things with missing fullnames.

This fixes the "undefined-" item in fetch-trackers URLs. I believe I
brought on this bug by making .sponsorshipbox a placeholder even when
sponsorships don't exist.
analytics: (cleanup) Consolidate skip conditions.
analytics: Use deferreds to prevent duplicate fetch-trackers requests.