Update to be Django 1.5 compatible

This has the fixes I found were necessary to get armstrong.esi working in a Django 1.5 project. This is backwards compatible and **preserves** Django 1.4 compatibility.

Note: I took Django out of package.json's `install_requires` because we talked about doing that a long time ago in a distant galaxy.
I also took out setuptools. That's technically out of the scope of this PR so I can put it back in. But I don't think distutils doesn't even supports `install_requires`, so you would need something like setuptools to even parse it.

Testing:

    $ pip install -r requirements/dev.txt
    $ tox