We're pegging to a specific version of pyelasticsearch since they've done a release that had backwards-incompatible changes. Updated the release process accordingly. Moved requirements files to their own directory to clean things up a smidge.
This nixes the unneeded requirements.txt file. The requirements are already in setup.py.
This nixes all the code that allowed you to run tests without having django installed. Now, in order to run the tests, you need to have it installed--it's a requirement for developing elasticutils but not using elasticutils. This also breaks up test_django.py into a bunch of separate files and moves the infrastructure to __init__.py.
This adds contributor docs and cleans up some of the elasticutils usage docs, too. It adds a lot of examples and expands on the existing text. This also adds a requirements-dev.txt which makes it a little easier to install for hacking. Still a lot of docs-work to do, but I think this is a nice first pass.