Separate consumers/producers/partitioners
Merge pull request #232 from dpkp/directory_layout

Separate Consumer/Producer/Partitioner modules
Use b''.join([]) instead of += to speedup code
Merge pull request #233 from dpkp/str_join_speedup

Improve string concatenation performance on pypy and python 3