Merge branch 'solaris-whyrun-package' into 10-stable
Enable whyrun for solaris service provider
Merge branch 'solaris-whyrun-service' into 10-stable
Merge branch 'solaris-whyrun-package'
Merge branch 'solaris-whyrun-service'
re-add Gemfile improvements from CHEF-3305

* make Thin a development dependency
* make the `chef` and `chef-solr` normal Rubygem.org
dependencies (Bundler's default behavior), the version
for each should match the current chef-server-api and
chef-server-webui version respectively.
* add `unicorn` as a production dependency so the
improved Gemfile can be easily leveraged in some
forthcoming omnibus-chef improvements.
use git to pull in Gemfile chef dependencies

Will allow 'bundle install' to succeed on versions
of Chef that have not been pushed to Rubygems.org.
place all required gems in the Gemfile

Ensures Bundler auto-requires 'haml-rails' which
sets :haml as the default Rails template_engine.
included 'uglifier' gem so assets can be compiled
fix ruby syntax error in cookbooks_controller
remove cargo-culted code leftover from Merb version
need a JavaScript runtime for Rails live compilation
use more common Bundler group names
Use the built in Rails path helpers

`url()` helper is a leftover vestige from Merb.
Merge branch 'omnibus-chef-fixes'
Fix file spec tests according to the fact that we're loading the checksum of the resources in load_current_resource
stop knife reconfigure tests from altering global state
Bumping the timeout in command unit tests to accomodate for the long process exit times on solaris.
FIx tiny_server to handle Network Unreachable exception when ':::1 localhost' exists in the hosts file and IPv6 is not enabled.
Fixed config_file_selection path error seen when HOME is set to /