Refactor and reorganize email canonicalization; add some tests.

The email_attrs thing wasn't actually being used (`if False`) and so
I've removed it in the process.
plugins: Add hook for watching Thing commits.
Apply a bandaid for _dirties being stuck in memcached.
Make /r/lounge is_contributor not rely on overbloated rel.

The lounge is too popular! update_gold_users is crashing taking too long
to update the SRMember:contributor rel when users' gold expire. This
change makes it so that we don't actually need to maintain the rel to
maintain proper access control for the lounge.
Revert "Apply a bandaid for _dirties being stuck in memcached."

This reverts commit a452422057fdcbeafe26fcbbff527bcc2be37d3d.
This reverts commit bac38fe3a41cd09643b37bad947f3b3a70d5784d.
template_helpers: Point to /about/team for info on admins.
Show hidden submissions in moderator listings.
Add a pylintrc for reddit's needs

Allows running pylint --rcfile pylintrc r2/ to get a list of potential
problems.
add @export syntax for handling __all__

This adds a decorator that checks for __all__ and then exports decorated
functions and classes to it.
Modify authorize/* code to use new @export syntax

* Modify authorize/*.py to add @export and __all__
* Do a style sweep on authorize/* to clear up a few style issues
* add unit test for authorize/* that tests non-DB classes and imports
*
pylintrc: Add inline comment on disable line
db_manager: postgres:// -> postgresql://

The old scheme is deprecated.
Make it possible to run all automated tests via `nosetests`.

This setup assumes the existence of a `test.ini` file. No current tests
mutate backend state, but that may happen in the future so don't make
your test.ini point at production!
setup.py: Remove unused and potentially confusing commands.
setup.cfg: Remove cruft.
tests: Fix up tests for r2.lib.tracking.
LiveDict backing for Zookeeper
ratelimit_agent: Fix key expiring too soon.

This caused occasional NOT_FOUNDs on the incr when we were unlucky to
have it expire between the add and the incr.
reddit_base: Fix babel.core import position.

Babel is not a stdlib.
ErrorController: Clean up imports.