allow to set the facet result size to 0

This is needed if one wants to request all facet results.
handle IOError to switch to another server

An IOError is now handled when connecting to a server.
It will now change to another server.
Merge pull request #238 from jukart/connectionioerror

handle IOError to switch to another server
Merge pull request #237 from jukart/facetsize0

allow to set the facet result size to 0
Fixed routing bug and more consistent naming of **query_params
Formatting
Ignore routing if it is None (but not other falsy values)
Ported ES.cluster_health bug fix, closes #181
Dropped (undeclared) dependency from 'six' module
Times are stored as UTC milliseconds since the epoch
Fixed put_mapping to work on dicts, fixes #96
Pass 'start' and 'size' correctly in ES.search(), fixes #153
Changed make_path() signature to accept *varargs and extracted a handy ES._make_path() method
Merge branch 'master', remote-tracking branch 'forked/master'
fix the us of _all as index name for refresh and status

The use of _all for refresh and status is not possible.
Merge pull request #240 from jukart/all_indices_fix

All indices fix
Added test for Indices.optimize() and potential fix for #208
Merge branch 'master' of github.com:aparo/pyes