moved IS_SINGULAR/IS_PLURAL out of the model
moving change_username out of participant model
Initial import of Sphinx-based docs
Merge branch 'master' into remove-orm

Conflicts:
	gittip/participant.py
Use sphinx-apidoc to generate a skeleton
Small change to test RTD webhook
Vendor in the first module

This is required by Aspen and it's the only thing we've been
downloading.
Merge branch 'master' into remove-orm
changing fetchone to one
Pretty much break the whole effing thing
Wax gittip.participant, it's pasted under models
Unartfully mash together the two Participants
Flatten the gittip package a bit
Wax Elsewhere, its one method is redundant
Upgrade postgres.py to 1.1.0

This gets us the one_or_zero method and a couple bug fixes.
Upgrade postgres.py from 1.1.0 to 2.0.0rc1
Site barely starts up
Change remaining db.one calls to .one_or_zero

Adapts to postgres.py upgrade.
Merge branch 'docs' into remove-orm
Further automate building docs from docstrings

Sphinx has these automodule directives for building docs out of
docstrings, but the way that works is that you have to manually tell
Sphinx which modules to document in this way. There's an `sphinx-apidoc`
cli for generating the necessary *.rst files for you, but it doesn't
suit our needs:

 - We want one doc file per module.
 - We don't want "Module" or "Package" in the titles.
 - We want to use directories to organize doc files instead of dotted
   names.

This commit adds a build-rst.py script that generates *.rst files for
the gittip library the way we want.