Added an LWRP to create kafka topic

Added a new resource/provider to create/modify Kafka topics.
Does `Mixlib::ShellOut#error!` raise a specific exception when a command fails? If so I'd rather see that you rescue that one rather than _ALL_ exceptions that exist.