Merge @joekiller's Kafka plugin to logstash-core

Closes #1472
Just making a note here, when we do the 'better defaults' patch lands (https://github.com/jordansissel/logstash/tree/feature/better-default-tuning) we should probably set this value to an appropriate/dynamic default.