remove some uses of from_json

fix some things that don't need create_additions at all and just
return standard ruby objects without json_class.  convert to
JSONCompat#parse which doesn't do any json_class inflation.
Merge pull request #1806 from opscode/lcg/removing-json-class1

remove some uses of from_json
Revert "Reset DOC_CHANGES for 12.0"

This reverts commit ba82dc821311e99238260bef01bc3c20c823d523.

Conflicts:
	DOC_CHANGES.md

These changes were not merged to 11-stable and didn't appear in 11.14
CHEF-5022: Differentiate between Windows service startup_types

A Windows service startup_type can be automatic, manual, or disabled.
This adds a startup_type attribute to specify automatic or manual, and defaults to automatic
because we currently have no functionality to set a service to manual.

This is important because if you stop a service that is automatic, Windows will change
the startup_type to manual.
CHEF-5022: Add configure_startup action

enable and disable actions will continue to set the startup type to automatic/disabled
If you want the startup type to be manual, you can set the startup_type attribute and
use action configure_startup. It also supports automatic and disabled.
CHEF-5022: leave enabled to nil for all other states
CHEF-5022: Rename start_type to current_start_type

This is to be more clear what current_start_type returns.
CHEF-5022: Don't use provides in the resource

Wait until #1773 is fixed to use provides in the resource.

This means you need to specify windows_service in your recipes if you want to use
the :configure_startup action and the startup_type attribute.
Update release notes for CHEF-5022
CHEF-5022: Add tests for #set_start_type and cleanup
Merge pull request #1771 from opscode/btm/CHEF-5022

CHEF-5022: Differentiate between Windows service startup_types
Do not use :Win32 outside of let, describe, it blocks since we don't have it ready yet.
* Dscl user provider changes to support Mac 10.7, 10.8 & 10.9.
* Make the dscl user provider password handling idempotent.
* Refactor / modernize dscl user provider unit tests.
* Functional tests for dscl user provider.
Updates based on PR comments.
Changelog information for user dscl provider updates.