Run tests using setup.py

For a second I didn't think there were any tests... They're a little out of date, but running them doesn't need to be hard.

You can see in setup.py I pinned the Django and DRF versions... I'm leaving making it work with modern versions of the libraries as a task for the future.