Fix autofs service and mount detection.

Needed for Amazon Linux:
- /etc/init.d/autofs does detect the service status correctly when used
  inside the restart function.
- The output format of mount changed which lets OHAI not detect all
  mounts. Related: https://tickets.opscode.com/browse/OHAI-453
Make bind mount check more resilient when there's no ephemeral device at all.

Use shellout instead of backticks and df to check mount point.

Use findmnt to have a portable way of checking bind mounts.
Remove logcheck/logtail, as it's actually not used - and logcheck installation fails on Amazon Linux 2014.03.
Add shortnames to /etc/hosts again.
Use login environment for sudo.
Configure a git user to prevent git from crashing while auto-detecting the email address.
Align Ganglia client behavior to current Chef 11.4 version.
Bump default passenger version to the latest bugfix release 4.0.41.

CR: https://cr.amazon.com/r/2336930/
Remove trailing spaces
Refactor berkshel support. Introduce Provider opsworks_commons_assets_installer.
Merge branch 'master-chef-11.10' into mainline-chef-11.10
Fix autofs service resource for Ubuntu 14.04.

Use upstart for autofs on Ubuntu 12.04, too.
Expose layers and hosts in opsworks.js.
Unicorn should run using the user space ruby installation.

cr https://cr.amazon.com/r/2365416/
Make the port for Node.js apps configurable and make it available to apps as PORT environment variable.
Add X-Request-Start header to nginx/unicorn Rails app configuration for NewRelic request queueing
Test whether RAID is considered as clean.
Remove berkshelf cookbooks before running `berks vendor` again.
Include berkshelf's output in the Chef log.
Allow passing --debug to Berkshelf cookbook installation command.