Here's the list of steps to do a release.
1. verify with others on IRC that we're good to go
2. do a git fetch and make sure you have the latest code
3. run the unit tests:
If any tests fail, proceed no further!
4. update version numbers
git tag -a vX.Y.Z
6. generate documentation
FIXME - this step needs more work
7. build the tarfile
FIXME - this step needs to incorporate the generated docs above; probably need to add an optional argument to maketarball.sh that takes a directory of stuff to add to the tarball after it's been created.
8. push the tarball to the site
FIXME - we need to set this up