Update recommend endpoint and validation.

get_recommendations was recently changed to accept id36s instead of subreddit
objects for the omit list. This change updates the recommender api endpoint
to match. It also makes the VSRByNames() validator return an empty dict in
case of error so it's safe to call .values() on the result.

Note: Fixes the broken "more suggestions" link in multi recommendations.
Fix explore page title style.

The "explore-page" css class was removed at some point but it's needed for
correct placement of the "Explore" title (since this page doesn't have hot,
new, etc tabs.)
Fix recommend url in API docs.

Automatically generated url doesn't match the true route.
Fix font size in explore taglines.
Make explore headlines the usual size.
keep_fresh_links: skip promoted links.
Don't mention the gold lounge after a completed paypal purchase.

User may have bought gift as a gold and not have gold themself. The
user receiving the gold will get a PM once the transaction is complete
and that message will let them know about the gold lounge.
get_campaigns_by_date: Don't lookup transactions if there are none.
JSON: add saved to comments
GoldRevenueGoalByDate: cast value to int
Gold goal: cast to float for percent calculation
Revert "Add temporary Secret Santa sidebar link."

This reverts commit 73a4e09ed360020b0fd7bef8aa4b948668bb7abe.
Gold revenue: support longer-term memoization
Fix typo: hel -> help
scraper_q: Add gzip support.

Helpful because Amazon S3 doesn't support switching between gzipped and
non-gzipped content so often times resources are uploaded directly
gzipped with gzipped headers. Because all modern browsers support gzip,
S3 always serves gzip and it's not generally a problem. Urllib, however,
doesn't support gzip so gzipped resource currently fail to decode when
scraped.
policy pages: Handle periods in heading ids.
wiki: Add option to remove wiki pages from list

When combined with a mod only page, this allows users to delete and
undelete pages. This also allows users to "move" pages by unlisting
the old one.
reddit_gold table: index on secret non-unique
Use correct check for live campaigns when editing bid.
Unset trans_id when voiding a campaign's transaction.