Add config support for kafka.partition.assignment.strategy

New feature that exists in kafka trunk, and basically what it does is
to distribute all partitions across all available consumer threads, so
that we actually can scale our uploading servers.