Rescue TypeError duping un-dupable types in deep merge
Use safe_dup for DeepMerge#deep_merge to avoid TypeError
Add DeepMerge TypeError fixes to changelog
Restrict rake to 10.1.x because ruby 1.8 support was dropped
Tidy up api client registration specs
Add optional client-side key generation when registering
Fix few typo
Add new config option to DOC_CHANGES
Merge branch 'CHEF-4373'
Fix unit tests to not access /etc/chef/encrypted_data_bag_secret
Merge pull request #1339 from nishigori/fix-few-typo

Fix few typo
CHEF-5087: Add a Windows Installer package provider

Adds the framework for a windows package provider, which must determine the
correct provider by examining metadata about the source file, or the source
file itself.

Provides FFI based access to the Windows Installer functions to retrieve
metadata from the MSI files and from the Windows product database.

Combines both of these into an MSI package provider.

Continues to work alongside the windows_package LWRP.