Spread messages across all partitions

Most kafka instances in production have multiple partitions.  For best performance the messages should be spread across all partitions.

Use rdkafka's option for automatic partitioning using the topic's partitioner function.