Ratelimits: OAuth should take precedence.

The CDN exemption should not take precedence over OAuth since OAuth may
be coming through a CDN but will always be configured to bypass CDN
caching.

The non-API exemption moves down as well for consistency though it will
have no direct effect here as all OAuth requests should be API.
Ratelimits: add strict enforcement mode.

For some app pools that are selected based on the incoming request
source, such as whoalane, we may want to apply the ratelimit to ALL
kinds of requests to ensure that resources are being used fairly.  This
adds a strict enforcement mode which can be enabled in the config. Oauth
will continue to be enforced per-client ID but all other requests will
get the sitewide ratelimit.
click: Don't unquote destination url.

The url is already unquoted correctly and double unquoting can cause
problems with unicode characters.
Add proxying_for param for proxy gilding accounts

Allows proxy accounts to send the username of the user that the
gilding is being done on behalf of. This will still use a creddit
from the proxy account, but everything else related to the gilding will
be associated with the actual purchaser, to enable things like replying
to the gilding messages, update the gilder's trophy and /gilded page,
etc.
Compact: add rules page

Our site-wide rules page has been blank when using the compact website
(i.reddit.com).  Oops!
Compact: extend scss compilation docs

This is the only scss file we have, and we don't change it often, so it's not
really integrated into the asset-building pipeline.  In the future, if we don't
get rid of it entirely, we'll probably convert it to less, but in the mean
time, let's make it slightly easier to work with.

I reverse-engineered these instructions, so they might not be exactly what
we've used previously.

In particular, I'm probably using a different version of the gems, which would
explain why the additional import was needed.
Compact: style rulespage a bit

Port over some colors from the desktop site, add a bit of padding so things
aren't right on the borders of the screen, and remove the brick at the bottom
of the page, since it only makes sense with alt-text and mobile clients don't
tend to support hovering.
Fix compact login styling
Add email settings to config spec