Add `update()` method.
avoiding a NoneType error in method.__doc__

This error just happen in our testing server, not in our local machine. The only difference is that the server uses nginx/uwsgi.

It seems method.__doc__ could come empty. and I get this error.


Exception Value: argument of type 'NoneType' is not iterable
Exception Location:	.../local/lib/python2.7/site-packages/pyelasticsearch/client.py in _add_es_kwarg_docs, line 36
Document the `urls` arg of the ElasticSearch constructor.
Mention the supported versions of Python as trove classifiers.
Fix search docs

It takes `index` and `doc_types` as kwargs--not regular args. So this
fixes the docs accordingly.
Merge pull request #41 from willkg/docs-fix

Fix search docs
Document the more_like_this `body` arg.
Let request bodies be passed to more_like_this. Fixes #38.
Merge pull request #40 from robertour/patch-1

avoiding a NoneType error in method.__doc__
Make explicit our undeclared dependency on simplejson. Fixes #35 again.

If requests.compat spit back the stdlib json, tests wouldn't pass.
Remove deps from tox.ini; setup.py's declarations of them should be enough.
Bump version to 1.0.

We're about ready to commit to API stability.
Make _send_request "public"

This is cosmetic, but it changes _send_request to send_request which
has the implication that it's "part of the API" now.

The use case for this is that I'm creating a CurlyElasticSearch class
that wraps the send_request method and logs the ES requests in a
"curl-ified" way making it really easy to debug problems by copy
and pasting the curl lines.
Add support for the "update" API.
Bring send_request()'s documentation up to par for public exposure.
Make _send_request() method public.
Change debug log to use curl syntax

Tweaked the logging so that it uses curl syntax when logging the ES
request. This has the fancy advantage of letting you copy and paste
the curl line and execute it on its own to debug issues.
Rephrase the curly log message a tad to dodge the "holy cow, you're calling through to curl?" mails.
Stick curl-compatible syntax in debug logging. Fixes #46.
Stick the Vs back in front of the version numbers in the changelog.

Apparently this lets Sphinx make nicer named anchors to them. Leading numbers make it resort to "#id1", "#id2", etc.