CHEF-4443 - Always save the correct run list

As per Dan's suggestions, use a primary run_list and an override, and
take care to ensure that the correct one is used to save the node.
CHEF-4643 Add cookbook versions to chef-client INFO and DEBUG logs
delete man page
Fix CHEF-4714
Fix CHEF-4715
Handle sections without text parameters

 * Allows interop with gems that throw custom exceptions without string messages.
ruby-shadow supports darwin+freebsd now

- comment in https://tickets.opscode.com/browse/CHEF-4402
Merge branch 'jc/OC-10471/raw_http_request'
Bump the version number for 11.8.2.rc.0
Bump the version number to 11.8.2 before shipping it.
obvious fix
fix mistype in converge for deploy#copy_cached_repo
CHEF-4927 - coerce group GID to string

To remain consistent with the way the user provider works, coerce both
new_resource and current_resource GIDs to strings for comparison. This
allows users to write their resources like:

group "zone" do
  gid 233
end

or

group "zone" do
  gid "233"
end

Without this change, every time Chef runs when a string GID is
specified, it will modify the group, which is not desirable.
[CHEF-4799] Handle non-dupable elements when duping attribute arrays
[CHEF-4946] Don't try to install ruby-shadow on cygwin
Merge branch 'master' into 11-stable

Conflicts:
	lib/chef/version.rb
	spec/unit/rest_spec.rb
Bump the version for RC.
Update to allow boolean and numeric attributes
Merge pull request #1246 from opscode/CHEF-4747-fix

Make sure --concurrency 1 works while uploading multiple cookbooks.
update man pages