Put spaces between entries when there is an array of hashes
Merge branch 'CHEF-3477'
Merge branch 'CHEF-3375'
[CHEF-3469] Add #add method to Chef::RunList

"Add" is the verb used in the knife command to add items to the
run_list and for consistency it is convient for this same verb to be
available in chef-shell and knife-exec scripts.
ignore 500s returned by the reporting url if the service is down.
properly catching all the exception types that Net::HTTP can throw
Merge branch 'lcg/reporting-ignores-500s' into 10-stable
CHEF-1914: load all environments with one command

Adds support for:
knife environment from file foo.json bar.json
knife environment from file -a
Add a note about a secret knife data bag from file feature

knife data bag from file -a ; loads all data bags and items
knife data bag from file users -a ; loads all data bag items for data bag users
[COOK-3358] Correct path to various gem executables.

Rubygems is placing executables under /usr/local/bin
on Ubuntu 12.04.  When using the 'init' init_style,
the following services do not start.
  chef-solr, chef-expander, chef-server, and chef-server-webui
Fixes CHEF-3455: Add commandline options to allow scripting of knife configure --initial
Added tests for CHEF-3455
CHEF-3455 use dashes in options parsed by mixlib-cli
CHEF-3487: Refactor CookbookLoader to walk @repo_paths only once
[CHEF-2826] - Add support for custom arch repos
CHEF-2826: Escape the regex
Remove couchdb from WebUIUSER class

The chef server code is now implemented in Erlang as erchef. The webui
will use erchef's HTTP API to discuss users. This commit is a first
step in refactoring the webui to not depend on couchdb.
Remove chef-server-webui: this code moved to its own repo

See https://github.com/opscode/chef-server-webui
Remove webui_user_spec as the chef-server-webui project has moved
Remove chef-expander

The chef-expander code has moved to its own git repository located at:

     https://github.com/opscode/chef-expander