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

Note: This is not backwards compatible