Merge pull request #170 from amithkanand/kafka_additions

Additions/Modifications for Kafka installation
Cookbook to deploy jmxtrans on nodes and collect JMX stats on Graphite DB

Conflicts:

	build_bins.sh
	setup_chef_cookbooks.sh
Updated the kafka role to include jmxtrans
Changes for review comments in PR 177
Merge pull request #177 from bijugs/kafka_jmxtrans

jmxtrans wrapper cookbook
Changes to make jmxtrans a stand alone component which can be deployed in any node to collect JMX stats following the bcpc jmxtrans framework.
Deleted unused files from the ealier implementation of jmxtrans
Added default attributes to roles to identify the type which will be used to execute the required jmxtrans queries.
Removed unwanted logging statements
Fix for issue #178. Kafka broker meta data port has been added.
Changes for review comments on PR 180
Merge pull request #181 from amithkanand/issue_178

Fix for issue #178. Kafka broker meta data port has been added.
Added a new method to check znode existence
Change build_bins to upgrade zabbix to 2.2.2; other changes are to point to the changed HDP 2.0 URL
Merge pull request #190 from bijugs/zabx_up_hdp_url

Changes for zabbix upgrade and HDP repo URL changes
Add in default bind interface for HBase
Fix errant spaces in yarn.scheduler.capacity.resource-calculator config
Move dfs.journalnode.edits.dir to hdfs-site from core-site
Changes to support Kafka 0.8.1.1 release
Merge pull request #180 from bijugs/kafka_jmxtrans

Generalize jmxtrans component for use with chef bcpc
Merge pull request #184 from amithkanand/util_enhancements

Added a new method to check znode existence
Merge pull request #192 from amithkanand/kafka_811

Changes to support Kafka 0.8.1.1 release