Update CHANGELOG
Tweak tox.ini

This makes it a little clearer, albeit not intensely so.
Fix tests to not use docstring as name

Courtesy of AndyM.
Restrict elasticsearch-py to specific versions

elasticsearch-py 1.0 made a bunch of changes we're not going to support
with ElasticUtils 0.9. We'll support them in the next version.
Fix test failures

A bunch of tests would occasionally fail because the filter and query
portions of the Elasticsearch query are generated from dicts which
get turned into lists and thus we don't know what order they come in.
Thus two equivalent lists could be in different orders, but we consider
them "the same" because we don't really care about the order. Hence our
new compare function: "eqish_".

The other way to solve this is to use ordered dicts which keep things in
the order you add them. At some point, it might make sense to change it
but for now I'll just deal with this in the tests.
Update CHANGELOG regarding supported things
Switch .all() to .everything()

* switch the old .all() to .everything()
* change .all() to be more like what Django ModelManager/QuerySet does

Fixes #200
[WIP] Added support for declarative document types.
Maintain field order defined in document type class
Removed Django dependency and updated DateField regex
Added all integer types
Added all float field types
Call it `value` and make docstrings clearer
Added TODOs to support various field attributes
Added binary field type
Moved field definition to field class.
Fixed tests after changing field class name
Added add string field attributes and misc refactorings.
Added IntegerField and FloatField
Added DecimalField and BooleanField