Merge branch 'master-chef-0.9' into mainline-chef-0.9
Merge branch 'master-chef-0.9' into mainline-chef-0.9
Merge branch 'master-chef-0.9' into mainline-chef-0.9
Merge branch 'master-chef-0.9' into mainline-chef-0.9
Merge branch 'master-chef-0.9' into mainline-chef-0.9
Merge branch 'master-chef-0.9' into mainline-chef-0.9
Merge branch 'master-chef-0.9' into mainline-chef-0.9
in adition to nil check if database is empty

see https://tt.amazon.com/0032177050

cr https://cr.amazon.com/r/2491704/
don't run creates database test if app but no database is configured

cr https://cr.amazon.com/r/2540460/
Try to make README more eye catchy

cr https://cr.amazon.com/r/2559219/
Bump default node.js version to 0.10.29.
Cleanup coding style a little bit

sry - couldn't resist
use deploy user instead of hard coded 'deploy' for npm and bundle

cr https://cr.amazon.com/r/2760609/
Reboot after update if kernel has changed and reboot allowed.
Set Ruby 2.0.0 patch level depending on OS version.

Fix platform access.
Merge branch 'master-chef-0.9' into mainline-chef-0.9