Changed reading method to avoid overfull buffer
Changed reading method to avoid overfull buffer

Changed read from always reading the original length instead of
bytes left. This could sometimes cause decoding errors due to wrong
lengths.

agoragames/pykafka,dsully/pykafka,xujun10110/pykafka