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.
Add Release migration
Include management commands when installed.
Doh, we need the management package too.
Fix import paths in test settings and remove unnecessary __init__.py.