Add retries on creating an LV, fix related tests.

Invert skip condition.

Use Mixlib::ShellOut instead of backticks.

Use /proc to determine enabled modules.

Replace backticks with OpsWorks::ShellOut.shellout.

Align logging behavior.

Introduce timeouts to avoid infinite loops.

Fix typo in test description.
Fix pattern to match against Ruby version string.
Enable pre-built berkshelf 3.1.3 and 2.0.18.

cr https://cr.amazon.com/r/2639749/
added postgresql support to Java cookbook

cr https://cr.amazon.com/r/2595417/
Bump default passenger version to the latest bugfix release 4.0.46.

cr https://cr.amazon.com/r/2649697/
Delete trailing whitespace.
Check for existing Chef client YAML file.

Check for latest Chef config YAML first.
Enable Java apps without a DB backend again.

Set local vars in case of no database type given.
Add nginx pid file attribute and tests for correct service behavior.
Add dependency to deploy cookbook.
Install git as a dependency for Berkshelf.

cr https://cr.amazon.com/r/2695192/
Add support for environment variables per app
Merge branch 'master-chef-11.10' into mainline-chef-11.10
Revert "Merge branch 'master-chef-11.10' into mainline-chef-11.10"

This reverts commit 1ec1f198f16f4a8ddbdbd49ee312727085d13e09, reversing
changes made to 73f875d9224db1f7007dcc9aacadb7455d2ab839.
Revert "Remove unnecessary cookbook dependency from opsworks_commons metadata."

This reverts commit b07c249a98d2a7aecb9188df2e8016627859deb4.