Bug 836106: Ensure basket data is in sync with ET.

ET has roughly 9 million rows in db. Some of these are not in sync
with basket's db, and thus problems arise when people come to the
site with a valid token that basket doesn't have. Rather than
move 9 million email addresses around and risk a privacy breech,
we're just updating basket on demand as these requests for
missing tokens come in.