Resolve the circular dependency between ProviderResolver and Resource.
Update changelog based on 12.0.1 and include CHANGELOG info for https://github.com/opscode/chef/pull/2610.
Merge pull request #2610 from opscode/sersut/circular-dep-fix

Resolve the circular dependency between ProviderResolver and Resource.
Fix #2596: parse instead of from_json
Catch 'unknown protocol' errors in ssl fetch and explain them

The error message from OpenSSL when connecting to a non-ssl service is
confusing--it looks like a certificate validation failure. Catch the
error and explain what caused it.
Fix attribute whitelisting

False-y values are still there.
Add spec
Merge pull request #2616 from jaymzh/whitelist

Fix attribute whitelisting
Revert "Merge pull request #1901 from opscode/dont-prepend-to-relative-paths"

This reverts commit 1241ea6f9866d0e61d11129bb32e5fc96cd2bac0, reversing
changes made to 34d956c6b96087e6ca4bfbc9080037ded481709d.

Conflicts:
	spec/functional/resource/file_spec.rb
	spec/functional/resource/link_spec.rb
	spec/unit/provider/link_spec.rb
As https://github.com/opscode/chef/issues/2580 summarizes, Link resource need to support relative paths in its 'to' attribute since one can create a symlink pointing to a relative location. This is useful if the directory that symlink resides in moves to a different place (e.g. mounting a disk on a separate location).

This commit preserves relative paths inside the "encode_path" method used by the link operations and expands relative paths in similar fashion when being used by file operations.
Lock version of database cookbook

A release of mysql-chef_gem broke the database cookbook because
it removed the default recipe which the database cookbook was using.
Since the database cookbook did not lock versions of mysql-chef_gem,
it pulls the latest mysql-chef_gem cookbook and fails.

An update to the database cookbook was released to fix this, however
Berks dep solving is getting the latest mysql-chef_gem and an older database
cookbook for the webapp test cookbook.
Subversion failes with "option ':command' is not a valid option for Mixlib::ShellOut"

Improper use of `shell_out!`, which uses Mixlib
Fixed #2633
Merge pull request #2631 from opscode/jdm/kitchen-tests

Constrain version of database cookbook
Cleanup Mixin:ShellOut use/specs
Use extend instead of opening class and including
Renamed dummy_obj to shell_out_obj
Merge pull request #2629 from opscode/jdm/shellout-spec

Cleanup Mixin:ShellOut use/specs
Windows msi package privoder unit tests run on all on all systems
Add specs for windows msi_spec
Bug #2625: Include ShellOut mixin in msi package provider