Do not run analytics if not on gittip.com (#1435).
Here's a failing test for the merge workflow

Merging regressed in #1320.
Fix merge UI

This regressed with #1320.
Upgrade postgres.py to 2.0.0

This is the same as the version we were running. We released 2.0.0 after
landing #1320.
Fix regression where anon couldn't start tipping
Fix test regression introduced by #1457 fix

This one is a little convoluted. We introduced the cent sign unicode
character into our mark-up at some point (#1070?), and that should've
been in the output of the self.get call in this case but wasn't because
of the #1457 bug. The test still passed because it's not a test for the
cent sign.
Merge pull request #1457 from gittip/anon-tip

Fix regression where anon couldn't start tipping
Bump version to 10.1.20
Bump version to 10.1.20-dev
disallow empty usernames
Add minimal coverage for on/take-over.html.spt
Merge branch 'master' into fix-merge-again
Use envvar instead of header sniffing.
Merge branch 'master' into analytics-only-in-production
Fix display issue when reconnecting bitbucket

Per @zwn's comment
Prune vestigial mocks from a test signature
Add a test for the display issue @zwn saw
Fix No button on confirm page; #1462
This allows py.test to run the test suite

There are two main python test runners: nosetests and py.test. We use
nosetests in `make test` but py.test is nicer and we should probably
switch to it (we talked about this a while ago). This small commit makes
the suite pass under py.test.
Implement solution preferred by @whit537.