Merge @joekiller's Kafka plugin to logstash-core

Closes #1472
Should we make this required w/ no default?