Update LICENSE
Fix get_object
Rework filter implementation

* add documentation
* tweak tests
* rework filter implementation to allow developers to subclass S
  and provide support for filters ElasticUtils doesn't natively
  support
Fix docs: adding filter support and .object
Fix Django ElasticSearchTestCase

- modify estestcase.testify to return a dict, not a list
- added estestcase.ElasticSearchTestCase.tearDownClass missing 's'
Add myself to CONTRIBUTORS
Merge pull request #119 from gvigneron/django-test

Fix Django ElasticSearchTestCase
Change MappingType.get_indexes to get_index

From the point of view of a mapping type, it should always go in one
index. This codifies that and changes the method name so it's clearer
and matches DjangoMappingType.
Move django tests to elasticutils/contrib/django/tests/

That's a better place for them. Then we can split them up into
smaller files.
Clean up django tests; make django requirement for dev

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.
Rework django tests to use ElasticSearchTestCase

* reworks all the django tests to use ElasticSearchTestCase
* fixes bugs in ElasticSearchTestCase
* adds some additional methods that were helpful to have around
Tweak requirements files for better Travis
Update CHANGELOG
Add autodocs for ElasticSearchTestCase
Fix autodocs for Mappingtype
Clean up ElasticSearchTestCase docs
Add link to code for easy clicking
Handle InvalidJsonResponseError in decorators
Update a docstring re: last patch
Update pyelasticsearch requirements

pyelasticsearch 0.4 fixes the bulk_index endpoint which lets it work
with ES 0.17.9.

Add this to docs, too.