broker.pp: add stub of class documentation
init.pp: add stub of class documentation
install.pp: add stub of class documentation
params.pp: add stub of class documentation
service.pp: add stub of class documentation
Set default value of $package_ensure to 'present'
params.pp: fail if run on an OS family that is not RedHat
Update CHANGELOG to match latest code
Add testing setup and a first small set of tests
Modulefile: bump to 1.0.2
Cosmetic change to CHANGELOG to trigger Travis CI build
Add fixture dependency on puppet-supervisor
Bug fix: properly generate broker config when multiple dirs are specified for $log_dirs
Move kafka::broker::create_log_dirs into a separate .pp file
Enhance unit test suite
puppet-lint: disable variable scope check

Our Puppet style tends to "create" such top-level variables for our
class parameters, and we don't want to use '$::varname' for those.
Add tests for $zookeeper_connect
Minor code reformatting
Add tests for broker id and port
Reduce duplication of test code