Sync up setup.py's requirements with the pip requirements.

Django is left as a >= since it's more likely to vary than the rest of
the dependencies. South is left unpinned for similar reasons.