Update ChefSpec to v4.0.0
Lock ChefSpec to v3.4.0 in gemfiles

This should work, hopefully?
Include Chef v11.10.4 in Travis
Lock RSpec to v2.14.1 in gemfiles
Added supports status: true so that service start will not fall back on checking the process table for kafka. The latter will show as kafka running since zookeeper process runs as kafka user.
Merge branch 'bijugs-service-status'
Version bump to v0.2.1

Changes:
* Bugfix for missing `status` option on `service` definitions (#39).

Cheers to @bijugs for the fix.
Ignore `pkg` when packaging a release
Fix deprecated RSpec matcher in `helpers/install_common`
Switch java recommendation to suggests

This gets around a rather insane set of circumstances wherein Berkshelf
won't let you ignore recommends [1]. Basically, Berkshelf will always
download a recommends, but not a suggests, so if we downgrade this
keyword (which is of course meaningless in Chef terms), then we can
still appease Berkshelf but also let users know Java is a system
requirement.

[1] https://github.com/berkshelf/berkshelf/issues/895
Add `java` as “test” dependency in Berksfile
Merge branch 'jakedavis-suggest-java'
Fix broken integration test of “installed” file(s)

Of course `Array#grep` returns a list, not true/false, duh.
Version bump to v0.3.0
Ignore packaged releases

Did some cleanup of `.gitignore` in general as well.
Add `automatic_start` attribute

When set to true, `:start` will be added to the `action` array that is
given to the kafka service definition.
Restart kafka on server configuration file change

One could argue that it should restart if env configuration file changes
as well, and probably log4j configuration. Coming up next.
Additional configuration to consider for automatic restart

* /opt/kafka/log4j.properties
* /etc/init.d/kafka
* /etc/sysconfig/kafka

And the corresponding files depending on platform and init style.
Start kafka automatically if `automatic_restart` is set

Now, I’m not a fan of starting / restarting things automatically as it
tends to break things, but this feels quite natural to me. No?
`automatic_restart` implies `automatic_start`

Reasoning stated in the comment.