Fix ganglia cookbook plugin system and layer awareness.

cr https://cr.amazon.com/r/1616809/

group conditional into block

cr https://cr.amazon.com/r/1616809/
Fix stop ganglia client conditional
change yum.conf instead of replacing it
Enabling a mount point (i.e. writing /etc/fstab) does not depend on /etc/mtab entry.
Chef 0.9 seems to ignore duplicate resources - work around that for fstab entry.
Stricter dependency flow to avoid race conditions between blkid and mkfs.
Fix memcached pid file path on Amazon Linux.
Renamed ruby packages, prefixed package names with opsworks.
Renamed nodejs packages, prefixed package names with opsworks.
Use the amazon linux packages when installing haproxy
Allow user to override deploy-user's homedir.

Allow the customer to override the deploy-users home-directory via
node[:opsworks][:deploy_user][:home].

This was requested by github.com/till, that uses nginx's www-data user
as deploy-user. Due to the cookbook execution order the www-data user
is not present yet, when the app is deployed.
when updating dependencies look for updates of ruby and nodejs too and run the respective recipes.
updates of nodejs are also triggered by missing packages, not only binaries.
Installing nodejs will trigger removal of old pacakges first.
updates of ruby are also triggered by missing packages, not only binaries.

Conflicts:
	ruby/recipes/default.rb
Deprecate this branch.
Remove contents to clarify deprecation.