Bailout when no web-password was given, while trying to configure a ganglia server and bypass invalid web-user values.

cr https://cr.amazon.com/r/1628766/
Fix ganglia cookbook plugin system and layer awareness.
Typo on error message
fix typos on ganglia plugin paths
Replace special characters to generate cluster name, as ganglia doens't support many non-words characters for this purpose.
Reimplement handling of rubygems by monkeypatching Chef's chef_gem, gem_packege resources and the rubygem proovider.  Use bundler environment and install rubygems in the right location. Added tests.
Ganglia cookbooks:
* Remove obsolete files
* Fix module link and permissions
chef_gem should process given installation options
Merge branch 'master-chef-11.4' into fix-ganglia-chef_11.4
Fix stop ganglia client conditional
Fix rails app deployment test
fix typo in value_for_platform_family list
fix handling of ganglia python modules directory.
Merge remote-tracking branch 'upstream/master-chef-11.4' into master-chef-11.4