Inversion

There's still a few things I want to do:

1. Write tests for buchner stuff, but we have to make sure the project-template tests don't get picked up. Also, we need a separate requirements file for buchner development.
2. Ditch the fabfile -- we can fold the functionality into manage.py.
3. Document buchner project-template structure, how to do basic things and the buchner helpers.
4. Rewrite cmdline.py to use subparsers rather than the silly handler stuff I wrote.
5. Look at alembic more and possibly switch to that.

Anyhow, this gets us pretty far and works right now. I think I want to do the rest as separate things. Figured getting this done in one big chunk makes it less likely my work blocks you (or others).

r?