Create chef-service-manager using distro/service_manager.rb to control chef-service on windows platforms.
Use ruby sync. mechanisms in windows_service. Add better logging.
CHEF-3690: Restore run_chef_client private method relied upon by WindowsService class
Remove references to now unused Chef::Application::Wakeup
Add a log message to differentiate chef-client runs initiated by the service from the manual runs.
OC-4739: OC-4748: Create powershell and batch providers in core Chef
OC-4739: OC-4748: Refactor tests to share examples across batch and powershell resource specs
Adding missing shared examples for execute, script, and windows scripts
OC-4739: Merge functional tests, Win2k3 compatibility
OC-6037: Refactor tests to avoid side-effects on other tests
Stop sharing examples across script interpreters
Merge pull request #646 from opscode/chef-oc-4739-rebase

Addition of Batch and Powershell resources for Windows
Bring over the new logger initialization logic form application.rb.
Enable chef-client windows_service to stop in a timely manner when splay is configured with a high number.
Merge pull request #642 from opscode/chef_windows_service

Chef-Client as Windows Service
CHEF-3895: Add Chef::Checksum to JSON class hack
adding gcel ditto as ubuntu platform
Merge branch 'CHEF-3880'
remote_file: CHEF-1031: FTP URLs; CHEF-3786: authenticated HTTP/S

Conflicts:

	lib/chef/provider/remote_file.rb
	lib/chef/resource/remote_file.rb
add attribution for ftp methods