Miscellaneous Bug Fixes

There are a number of bugs that have been running around which should be squashed:
  1. HBase done not have a default bind interface
  2. `yarn.scheduler.capacity.resource-calculator` has had an errant space
  3. The `dfs.journalnode.edits.dir` setting is now part of `hdfs-site.xml` instead of `core-site.xml`
  4. `JAVA_HOME` has not been traditionally configurable now it is defined as `node[:bcpc][:hadoop][:java]`
  5. There were typos in `yarn-site.xml` referencing `nn_hosts` instead of `rm_hosts`
  6. The HUE configs had `bcpc` hardcoded as a cluster name -- now updated to use the Chef environment as other cluster name configurations do
  7. Zookeeper's `maxClientCnxns` is now an attribute
  8. HBase does not have a default bind address (which confuses it when the VIP lands on an HBase node)
  9.  `get_nodes_for()` does not look in the local node's run_list which means if it has not run for the current recipe set before `get_nodes_for()` will fail to find the node -- this has been breaking HAProxy's finding of being a MySQL node
  10. The MySQL recipe's quorum check `ruby_block` has had typos in the iteration variable
  11. Hive has settings to allow for permissioning of table data on HDFS -- let's use it
  12. Hive HDFS permissions should always be enforced
  13. Like issue #199 there is still one lingering `atime` which should be an `mtime`
If none of the node is found during search at line 124 and the current run list during chef-client run has the recipe, the current node will be returned. With this change, get_mysql_nodes method at bcpc->libraries->utils.rb is not needed anymore and call to get_mysql_nodes method in any recipe can be replaced with get_nodes_for method.