Merge @joekiller's Kafka plugin to logstash-core

Closes #1472
Documentation? :P  

Comments above 'config' lines become (as markdown) the documentation for each config setting.

Also, the comments above the class definition become the sort of "intro" or preamble for the plugin.