Control kafka restart process

The changes include
- Adding new attributes to enable [Kafka graceful shutdown](http://kafka.apache.org/documentation.html#basic_ops_restarting. 
- Move attributes which doesn't have any runtime dependency from recipe to attributes file. 
- With the upgrade to [latest version of Kafka community cookbook](https://github.com/bloomberg/chef-bach/pull/16) we can use the master branch of the cookbook instead of particular version.
- Change to set the correct bcpc-hadoop ZK server host details when users want to use an existing ZK quorum.