producer: Set exit timeout to 0 for atexit handler to match __del__ (#1126)
producer: Set exit timeout to 0 for atexit handler to match __del__ (#1126)

Hit a problem with pytest hitting the atexit handler and waiting
for close() timeout forever at teardown.

This commit makes atexit close() equivalent to __del__ behavior,
namely using timeout of 0 for close() completion. If you need a
longer timeout you should be setting it explicitly.
dpkp/kafka-python,Yelp/kafka-python,dpkp/kafka-python,Aloomaio/kafka-python,mumrah/kafka-python,scrapinghub/kafka-python,DataDog/kafka-python,ohmu/kafka-python,wikimedia/operations-debs-python-kafka,mumrah/kafka-python,ohmu/kafka-python,scrapinghub/kafka-python,Aloomaio/kafka-python,Yelp/kafka-python,wikimedia/operations-debs-python-kafka