Don't do last visit stuff on POSTs.

It isn't really necessary to do it on every POST_vote, POST_hide etc.
Disable last visit processing on GET_info as well.
wiki: Fix bug with wiki permissions.
traffic: minor housekeeping and more docstrings.
Rename button edit to save when editing campaign.
Detach campaign the cool way.
Cleanup SubscriptionBox.
Add multireddit for /r/mod.
No longer clogging up logs with 500 errors
Refactor reddit_base.check_modified to not use last_modified.

This gives us greater flexibility to use a date from any source, rather
than just the permacache-based last modified system.
Subreddit CSS: Dump permacache-based last modified system.

This system is only used when stylesheets are not hosted on S3. The new
system saves a completely unnecessary C* lookup and ditches one more
thing from the permacache.
check-code: Rework check-code for other use cases

check-code now handles 3 main use cases:

check-code report: Generate a report of pep8, pep257, and pyflakes problems
check-code regression: Diff said report from current ref to the upstream git ref
check-code junit: Create a junit report of all problems in the current git ref

Additionally:
* You can specify which files to check (check-code junit r2/r2/models/link.py)
* You can send output to a file (check-code -O junit.xml junit)
JSON: Fix deleted account names being leaked.
Start writing comment participation by thread.

This new DenormalizedRelation tracks when a user is the author of a
comment in the given thread.  Once it's backfilled, we can use it to
quickly determine eligibility for the CommentPane cache.
Temporarily use "[deleted]" in JSON for deleted usernames.

This is to work around Alien Blue crashing when it encounters a `null`
in the author property. We'll revert this after a grace period for
Alien Blue and any other affected apps to be updated.
/dev/api: Remove translation markers from param docs.

The docstrings are untranslated so it is inconsistent to mark the
params for translation.
/dev/api: Improve semantics of param markup and tweaks styles.

The style changes should make it easier to match param names to
descriptions, especially with multi-line descriptions.
/dev/api: Use "fullname" instead of "id" where appropriate.

ID is used elsewhere to mean the raw numerical ID (usually represented
in decimal) rather than the fullname which includes the type ID and is
in base36.
/dev/api: Fully document the "links and comments" section.
Move query_cache scripts to a more general "migrate" directory.

Not just for the query cache anymore!