Make producers take a topic argument at send rather than init time

This allows a single producer to be used to send to multiple topics.
See https://github.com/mumrah/kafka-python/issues/110