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 /
Merge pull request #357 from opscode/10-stable-sol9test

Fixed config_file_selection path error seen when HOME is set to /
we're doing more of a functional test here which requires the file to exist for the tests to work as intended
Merge pull request #356 from opscode/enforce-ownership-and-permissions-spec

Enforce ownership and permissions spec
CHEF-3336: Raise exceptions correctly when they happen early

Exceptions could be raised before run_status is set, so make sure that we
don't swallow them.
Fix knife functional tests to correctly reset the config state and make node_name check in knife more resilient
Merge pull request #358 from opscode/10-stable-knife-test

Fix knife functional tests to correctly reset the config state and ...
CHEF-3235:  make lcr read in all file attrs, fix newly busted specs