Revise delete_by_query().

* Support multiple indices and doctypes.
* Support passing a string query as the ``query`` arg. Since this is a required arg, we should act like the search() method, taking body string and JSON queries. Passing the ``q`` kwarg explicitly is now deprecated.