Get correct width in zip_timeseries.
Sum promotion_history for all rows with the same interval/codename/date.

Also don't return uniques because their summed values are not meaningful.
Add promotion_history to targeted traffic classes.
Don't show empty UserList table.
Use the correct selector in POST_traffic_viewer.
Reclass traffic-table to traffic_viewer-table.

The table was picking up the odd/even highlighting.
PromotedLinkTraffic: set chart date to EST.
Redesign PromotedLinkTraffic.
Delete old campaign traffic pages.
Take PromoCampaigns as inputs in promote.get_total_run.
Return datetimes with tzinfo=g.tz from get_total_run.
Let promote.get_total_run figure out dates for get_traffic_dates.
Use EST to get fixed UTC-5 for traffic date displays.
Follow oauth2 expires_in spec.
Fix unexpected captcha iden in response of successful API calls.
Fix unexpected captcha iden when API call fails and captcha is not needed.
/dev/api: Add `api_type` to parameters where appropriate.
/dev/api: Add an overview section and explain fullnames.
/dev/api: Add an explanation of modhashes to the overview.
Don't use referrer as a fallback in VDestination.

Since the referrer is not included in cache keys for pagecache or
Akamai, this can result in weird stuff getting cached and causing
downstream users to get redirected after login/registration to
unexpected destinations.