Don't charge google checkout orders with bad amounts.
Don't position:fixed the login/language popups.
Add a reddiquette link to the comment form.
error_mapper: Don't redirect to ErrorController for pagecached errors.

This prevents a situation where we get a cached error (e.g. a 404) back
from the pagecache and then the error_mapper (called by the
ErrorDocuments middleware) sees that status code and redirects the app
to the ErrorController which then re-renders the error and inserts it
into the pagecache at the end of the request.
Let the user set file type for promoted link thumbnail.
Convert dates to EST for display on PromotedLinkTraffic.
Add logging for stripe failures.
Add noop event for Stripe transfer.created.
Add 'transfer.paid' noop event.
error_mapper: Make sure it's safe to use "c" before using it.

This was breaking subreddit.reddit.com -> reddit.com/r/subreddit
redirects because `c` was not registered at the point that the redirect
was generated.
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.